所以我在Interface Builder中有UITextField
,我正在尝试更改边框。
在我的initWithNibName
方法中,这就是我所做的 -
self.searchBar.layer.cornerRadius=8.0f;
NSLog(@"SEARCH BAR : %@", self.searchBar);
self.searchBar.layer.masksToBounds=YES;
self.searchBar.layer.borderColor=[[UIColor redColor]CGColor];
self.searchBar.layer.borderWidth= 1.0f;
这不起作用,因为searchBar为null,这很奇怪,因为我在initWithNibName方法中。
如何更改此textField的边框?
答案 0 :(得分:1)
你做得太早了。来自UIViewController
doc:
您指定的nib文件不会立即加载。它是在第一次访问视图控制器的视图时加载的。 如果你愿意的话 加载nib文件后执行其他初始化 覆盖viewDidLoad方法并在那里执行任务。