我现在正在开发ios 6的应用程序.这是一种表单设计应用程序,我发现如果我们更改应用程序中的titlelabel.textColor 某个点,那么如果我们更改字体,则textColor会在分配时更改为默认值.我在下面检查了这个
我将一个示例按钮拖到我的示例viewcontroller并myButton在-viewDidLoad中的viewcontroller.h文件中创建一个名为IBOutlet的属性
[myButton.titleLabel setTextColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
在按钮操作中我确实喜欢下面
- (IBAction)btnLoginClicke:(UIButton *)sender {
[myButton.titleLabel setFont:[UIFont fontWithName:@"Arial" size:18]];
Run Code Online (Sandbox Code Playgroud)
下面是我的前后按钮点击动作截图


如果要将应用程序中的所有按钮保持相似的颜色,那么最好选择全局外观设置.然后你不必担心所有地方的按钮标题颜色.
把你的这些行appDelegate的didFinishLaunchWithOptions方法.
[[UIButton appearance] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[[UIButton appearance] setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
2166 次 |
| 最近记录: |