我已经购买了Glyphish图标..但它们都是黑暗的。当我将图像设置为UIButton的背景时,我想知道是否有办法设置PNG渐变颜色?
我在考虑按钮被禁用时会改变颜色。有没有办法复制这个功能??
答案 0 :(得分:1)
最简单的方法是创建您正在使用的图标的副本,并在您喜欢的图像编辑器中修改/修改它们。将各种图像命名为:
icon.png
icon-disabled.png
然后,您可以为每个按钮状态设置一个图像。在Interface Builder中,只需选择按钮,然后在Inspector窗口中,您将看到一个显示“Default State Configuration”的弹出菜单。您在此处指定的图像将默认用于所有各种按钮状态。在Background字段中,输入icon.png。然后从菜单中选择“禁用状态配置”,并输入icon-disabled.png作为背景图像。请务必将菜单设置回默认状态配置,以避免在将来的编辑中感到困惑。
如果要以编程方式设置相同内容,请使用以下内容:
[myButton setBackgroundImage:[UIImage imageNamed:@"icon.png" forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"icon-disabled.png" forState:UIControlStateDisabled];
可以拍摄图像并使用渐变以编程方式对其进行修改,但除非您一直这样做并根据用户输入或其他内容修改渐变,否则您将节省很多麻烦和时间就这样做。
答案 1 :(得分:0)
我有一些渐变的代码...如果你想要按钮的不同状态的简单颜色..我。 Ë 选中,禁用和所有。 您可以从界面构建器创建不同的配置。 我有的代码会给你按钮的渐变颜色,但是你检查按钮的状态以使用不同的渐变颜色..
答案 2 :(得分:0)
使用此免费应用制作您的按钮背景:http://itunes.apple.com/us/app/uibutton-builder/id408204223?mt=8