Add*_*bbA 4 appearance objective-c calayer uitextfield ios
我正在尝试为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;
Run Code Online (Sandbox Code Playgroud)
您可以将此应用于扩展的类UITextField或任何UIControl您喜欢的样式.
extension的UITextField,并添加以下代码:- (void)awakeFromNib{
self.layer.borderColor = [UIColor blueColor].CGColor;
self.layer.borderWidth = 1.0f;
}
Run Code Online (Sandbox Code Playgroud)
UITextField内部代码现在,如果您UITextField在代码内部创建了一个内部#import扩展,UITextField并创建了UITextField.
Interface Builder如果你创建了UIButton内部的Interface Builder,选择UITextField,进入Identity Inspector并添加创建extension作为class的UITextField.
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |