我想在整个应用程序中查看我的UIButton。我尝试使用UIAppearance协议,但它没有公开任何有趣的UIButton方法。我想更改textColor和所有UIButton的字体。
有什么想法吗?
答案 0 :(得分:2)
只是子类UIButton
并覆盖其中一个自定义初始化或便捷工厂方法。像这样:
@interface MyCustomButton: UIButton
@end
@implementation MyCustomButton
+ (UIButton *)buttonWithType:(UIButtonType)type
{
UIButton *b = [super buttonWithType:type];
b.titleLabel.textColor = [UIColor redColor];
b.titleLabel.font = [UIFont fontWithName:@"FooBar-Bold" size:3.14]; // today's Pi day
return b;
}
@end