我正在尝试自定义 borderWith 的所有 UITextField 外观。
尝试这样的事情。
只有前两行有影响。
其余线路无法正常工作?
[[UITextField appearance] setBackgroundColor:[UIColor greenColor]];
[[UITextField appearance] setTextColor:[UIColor blackColor]];
[UITextField appearance].layer.cornerRadius = 6.0f;
[UITextField appearance].layer.borderColor = [UIColor redColor].CGColor;
[UITextField appearance].layer.borderWidth = 3.f;
您可以将其应用于从以下扩展的类UITextField
or any UIControl
你喜欢风格。
1. 创建了一个extension
of UITextField
并添加了以下代码:
- (void)awakeFromNib{
self.layer.borderColor = [UIColor blueColor].CGColor;
self.layer.borderWidth = 1.0f;
}
2.1 创建UITextField
内部代码
现在如果你创建一个UITextField
在你的代码中,#import
你的延伸UITextField
并创建UITextField
.
2.2 创建UITextFieldInterface Builder
如果您创建UIButton
在 - 的里面Interface Builder
,选择UITextField
,转到Identity Inspector
并添加创建的extension
as class
为了UITextField
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)