uisearchbar屬性相關
_searchbar = [[uisearchbar alloc] initwithframe:cgrectzero];// 初始化,不解釋
[self.searchbar setplaceholder:@"search"];// 搜尋框的佔位符
[self.searchbar setprompt:@"prompt"];// 頂部提示文字,相當於控制項的title
[self.searchbar setbarstyle:uibarmetricsdefault];// 搜尋框樣式
[self.searchbar settintcolor:[uicolor blackcolor]];// 搜尋框的顏色,當設定此屬性時,barstyle將失效
[self.searchbar settranslucent:yes];// 設定是否透明
[self.searchbar setbackgroundimage:[uiimage imagenamed:@"image0"]];// 設定背景
[self.searchbar setsearchfieldbackgroundimage:[uiimage imagenamed:@"image3"] forstate:uicontrolstatenormal];// 設定搜尋框中文字框的背景
[self.searchbar setsearchfieldbackgroundimage:[uiimage imagenamed:@"image0"] forstate:uicontrolstatehighlighted];
[self.searchbar setsearchfieldbackgroundpositionadjustment:uioffsetmake(30, 30)];// 設定搜尋框中文字框的背景的偏移量
[self.searchbar setsearchresultsbuttonselected:no];// 設定搜尋結果按鈕是否選中
[self.searchbar setshowssearchresultsbutton:yes];// 是否顯示搜尋結果按鈕
[self.searchbar setsearchtextpositionadjustment:uioffsetmake(30, 0)];// 設定搜尋框中文字框的文字偏移量
[self.searchbar setinputaccessoryview:_btnhide];// 提供乙個遮蓋檢視
[self.searchbar setkeyboardtype:uikeyboardtypeemailaddress];// 設定鍵盤樣式
// 設定搜尋框下邊的分欄條
[self.searchbar setshowsscopebar:yes];// 是否顯示分欄條
[self.searchbar setscopebuttontitles:[nsarray arraywithobjects:@"singer",@"song",@"album", nil]];// 分欄條,欄目
[self.searchbar setscopebarbackgroundimage:[uiimage imagenamed:@"image3"]];// 分欄條的背景顏色
[self.searchbar setselectedscopebuttonindex:1];// 分欄條預設選中的按鈕的下標
[self.searchbar setshowsbookmarkbutton:yes];// 是否顯示右側的「書圖示」
[self.searchbar setshowscancelbutton:yes];// 是否顯示取消按鈕
[self.searchbar setshowscancelbutton:yes animated:yes];
// 是否提供自動修正功能(這個方法一般都不用的)
[self.searchbar setspellcheckingtype:uitextspellcheckingtypeyes];// 設定自動檢查的型別
[self.searchbar setautocorrectiontype:uitextautocorrectiontypedefault];// 是否提供自動修正功能,一般設定為uitextautocorrectiontypedefault
self.searchbar.delegate = self;// 設定**
[self.searchbar sizetofit];
mytableview.contentinset = uiedgeinsetsmake(cgrectgetheight(self.searchbar.bounds), 0, 0, 0);
[self.view addsubview:mytableview];
[mytableview addsubview:self.searchbar];
UiSearchBar圓角設定
有時我們可能會遇到這樣的需求 如圖 來實現上面的效果 具體實現思路是我們得到uisearchbar 的子檢視 uitextfield來設定其圓角,在系統的 uisearchbar 中uitextfield 是這樣的命名的 searchfield 所以我們只要利用kvc得到就可以,具體實現 如下 ui...
修改UISearchBar背景
uisearchbar是由兩個subview組成的,乙個是uisearchbarbackground,另乙個是uitextfield.要ib中沒有直接操作背景的屬性,在此我總結了幾個方法去假改它。1.只顯示uitextfield.採用了layer mask.如下 2.隱藏背景。非官方的方法。for ...
UISearchBar去掉背景
seachbar uisearchbar alloc init 修改搜尋框背景 seachbar.backgroundcolor uicolor clearcolor 去掉搜尋框背景 1.searchbar.subviews objectatindex 0 removefromsuperview 2...