一个UIButton上的几个图像

时间:2011-11-29 08:38:34

标签: iphone image dynamic uibutton

我需要一些帮助和建议,在同一个自定义UIButton上同时使用多个图像。

这就是我所拥有的:

  1. 数组包含许多按钮的核心定义。
  2. 根据一组参数,动态生成并显示多个按钮。
  3. 根据行动和答案,有些会从视野中删除,有些会改变其外观和含义(即新按钮取代它们)
  4. ......最终,可以创建的按钮数量巨大......

    引擎盖下: 我使用一些模板PNG文件来创建按钮的面。 This article非常有帮助。这些是正常状态和活动状态的面。动态创建和从视图中删除的处理是通过我在帖子中获得的精彩帮助完成的!

    问题: 有没有办法让我可以使用第三张图片(透明度为PNG)来设置图标或符号,如果按钮文字标题/标签?

    正如您可能已经猜到的那样,我希望避免为众多按钮中的每一个设置大量独特的硬编码面,并且只想在动态生成和拉伸按钮的面上添加一个小图形符号。 这是可能的吗?

    谢谢!

    P.S。 Found the answer here.

1 个答案:

答案 0 :(得分:1)

如下:

UIImageView *buttonImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"png_image_with_transparency.png"]];
[buttonImageView setFrame:CGRectMake(0.0f, 0.0f, button.frame.size.width, button.frame.size.height)];

[button addSubview:buttonImageView];    

希望有所帮助。