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

RGr*_*ths 5 cocoa-touch objective-c

我的iPad应用程序我有许多UIButtons按下时默认为蓝色.我可以浏览每一个并使用以下方法设置tintcolor:

[buttonName setTintColor:[UIColor colorWithRed:151/255.0f green:202/255.0f blue:86/255.0f alpha:1.0]];
Run Code Online (Sandbox Code Playgroud)

但是,无论如何都要默认更改此颜色和所有按钮?

有没有改变这种颜色?

jen*_*sma 26

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

在文件检查器中设置全局色调


pek*_*eko 11

使用UIAppearance协议:

 [[UIButton appearance] setTintColor:[UIColor colorWithRed:151/255.0f green:202/255.0f blue:86/255.0f alpha:1.0]]; 
Run Code Online (Sandbox Code Playgroud)