设置现有的UITextField样式

时间:2013-12-19 03:51:26

标签: ios iphone objective-c cocoa-touch uitextfield

所以我在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的边框?

1 个答案:

答案 0 :(得分:1)

你做得太早了。来自UIViewController doc

  

您指定的nib文件不会立即加载。它是在第一次访问视图控制器的视图时加载的。 如果你愿意的话   加载nib文件后执行其他初始化   覆盖viewDidLoad方法并在那里执行任务