为应用程序中的所有UIButton设置默认色调颜色

时间:2013-09-04 13:28:56

标签: objective-c cocoa-touch

我的iPad应用程序我有许多UIButtons,按下时默认为蓝色。我可以浏览每一个并使用:

设置tintcolor
[buttonName setTintColor:[UIColor colorWithRed:151/255.0f green:202/255.0f blue:86/255.0f alpha:1.0]];

但是,默认情况下是否更改此颜色以及所有按钮?

有没有改变这种颜色?

3 个答案:

答案 0 :(得分:25)

如果您使用的是故事板和Xcode 5.0或更高版本,最简单的方法是在Xcode中打开故事板,并在Utility区域的File Inspector中设置Global Tint颜色设置。见下图。

Setting the Global Tint in the File Inspector

答案 1 :(得分:11)

使用UIAppearance协议:

 [[UIButton appearance] setTintColor:[UIColor colorWithRed:151/255.0f green:202/255.0f blue:86/255.0f alpha:1.0]]; 

答案 2 :(得分:1)

你可以继承uibutton并将颜色设置为你想要的颜色。那么具有该类的任何按钮都将具有相同的颜色