2013-12-19 22 views
1

所以我在Interface Builder中有UITextField,我試圖改變邊框。設計現有的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; 

這不起作用,因爲搜索欄爲空,這很奇怪,因爲我在initWithNibName方法是。

如何更改此textField的邊框?

+2

把它放在「viewDidLoad」方法中 –

回答

1

你做得太早。從UIViewControllerdoc

您指定的筆尖文件不會立即加載。它在第一次訪問視圖控制器的視圖時加載。 如果你想 在加載nib文件後執行額外的初始化, 將覆蓋viewDidLoad方法並在那裏執行你的任務