一个UIButton上的几个图像



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

我有:

  1. 一个数组保存了一些按钮的核心定义。
  2. 根据一组参数,几个按钮正在动态生成和显示。
  3. 根据行动和答案,有些从视图中删除,有些改变其外观和含义(即新按钮取代它们)

…最终,可以创建的按钮数量是巨大的…

Under the hood:有几个模板PNG文件,我用来创建按钮的面。这篇文章很有帮助。这些是正常状态和活动状态的脸。动态创建和从视图中删除的处理是在我从这里的帖子中得到的奇妙帮助下完成的!

问题: 是否有一种方法,我可以使用第三个图像(PNG透明)有一个图标或符号,而不是如果按钮文本标题/标签?

正如你可能已经猜到的那样,我希望避免对众多按钮中的每个按钮都有大量独特的硬编码面孔,并且希望只向动态生成和拉伸按钮的面孔添加一个小的图形符号。这可能吗?

谢谢!

注:

不如这样写:

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];    

希望对你有帮助。

最新更新