我需要一些帮助和建议,在同一个自定义UIButton上同时使用多个图像。
这就是我所拥有的:
......最终,可以创建的按钮数量巨大......
引擎盖下: 我使用一些模板PNG文件来创建按钮的面。 This article非常有帮助。这些是正常状态和活动状态的面。动态创建和从视图中删除的处理是通过我在帖子中获得的精彩帮助完成的!
问题: 有没有办法让我可以使用第三张图片(透明度为PNG)来设置图标或符号,如果按钮文字标题/标签?
正如您可能已经猜到的那样,我希望避免为众多按钮中的每一个设置大量独特的硬编码面,并且只想在动态生成和拉伸按钮的面上添加一个小图形符号。 这是可能的吗?
谢谢!
答案 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];
希望有所帮助。