1. 程式人生 > >關於如何修改UISearchBa灰色背景

關於如何修改UISearchBa灰色背景

Xcode搜尋框,樣式不但醜陋,在開發中往往不能直接拿去使用,需要做一定的修改,本文僅僅對如何修改背景灰色框提出個人的一些修改意見.通過一個很簡單的的方法就能讓你的背景檢視變成你想要的圖片或者顏色.

UISearchBar *searchBar =[[UISearchBar alloc]init];  
searchBar.frame =CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 50);  
searchBar.placeholder [email protected]"業務名字/地址/網點編號";  
searchBar.delegate =self;  
[self.view addSubview:searchBar]; 

這樣我們建立好的搜尋框,是帶了一塊灰色背景的,如果你瞭解searchBar的子檢視結構,就很容易修改掉了.下面我們加一層檢視,檢視背景色或者背景圖片你可以自己設定為你需要的顏色和圖片.

UIView *imageView = [[UIView alloc]initWithFrame:searchBar.bounds];  
imageView.backgroundColor =[UIColor whiteColor];  
[searchBar insertSubview:imageView atIndex:1];  
[searBarView addSubview:searchBar];