我需要一些有关在同一个自定义 UIButton 上同时使用多个图像的帮助和建议。
这是我所拥有的:
- 数组保存多个按钮的核心定义。
- 根据一组参数,动态生成并显示多个按钮。
- 根据操作和答案,有些会从 View 中删除,有些会更改其外观和含义(即新按钮取代它们)
...最终,可以创建的按钮数量是巨大的...
底层: 我使用一些模板 PNG 文件来创建按钮的表面。 This article有很大的帮助。这些是正常和事件状态的面孔。动态创建和从 View 中删除的处理是在我从此处发帖获得的出色帮助下完成的!
问题: 有没有办法可以使用第三个图像(具有透明度的 PNG)来代替按钮文本标题/标签来显示图标或符号?
正如您可能已经猜到的那样,我希望避免为众多按钮中的每个按钮提供大量独特的硬编码表面,并且只想在动态生成和拉伸(stretch)按钮的表面上添加一个小图形符号。 这可能吗?
谢谢!
最佳答案
怎么样:
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];
希望有帮助。
关于iphone - 一个 UIButton 上有多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307880/