iPhone開發之UISearchBar學習

2021-09-07 23:54:08 字數 3540 閱讀 8279

本文介紹的是iphone開發之uisearchbar學習,主要介紹了uisearchbar的使用,我們先來看內容。

ad:

iphone開發uisearchbar學習是本文要學習的內容,主要介紹了uisearchbar的使用,不多說,我們先來看詳細內容。關於uisearchbar的一些問題。

1、修改uisearchbar的背景顏色

uisearchbar是由兩個subview組成的,乙個是uisearchbarbackground,另乙個是uitextfield. 要ib中沒有直接操作背景的屬性。方法是直接將 uisearchbarbackground移去  

seachbar

=[[uisearchbar alloc] init];  

seachbar.backgroundcolor

=[uicolor clearcolor];  

for (uiview *subview in seachbar.subviews)   

} 第二種解決的方法:

[[searchbar.subviews objectatindex:0]removefromsuperview]; 

2、

uisearchbar* 

m_searchbar

= [[uisearchbar alloc] initwithframe:cgrectmake(0, 44, 320, 41)];  

m_searchbar.delegate

= self

;  m_searchbar.barstyle

= uibarstyleblacktranslucent

;  m_searchbar.autocorrectiontype

= uitextautocorrectiontypeno

;  m_searchbar.autocapitalizationtype

= uitextautocapitalizationtypenone

;  m_searchbar.placeholder

= _(@"search");  

m_searchbar.keyboardtype

=  uikeyboardtypedefault

;  //為uisearchbar新增背景  

uiview *

segment

= [m_searchbar.subviews objectatindex:0];  

uiimageview *

bgimage

= [[uiimageview alloc] initwithimage:[uiimage imagenamed:@"images/search_bar_bg.png"]];  

[segment addsubview: bgimage];  

//<

---背景  

[self.view addsubview:m_searchbar];  

[m_searchbar release]; 

3:取消uisearchbar呼叫的鍵盤

[searchbar resignfirstresponder];  

新增uisearchbar的兩種方法:

**

uisearchbar *

mysearchbar

= [[uisearchbar alloc] 

initwithframe:cgrectmake(0.0, 0.0, self.view.bounds.size.width, 45)];          

mysearchbar.delegate

= self

;          

mysearchbar.showscancelbutton

= no

;          

mysearchbar.barstyle

=uibarstyledefault

;          

mysearchbar.placeholder

=@"enter name or categary";           

mysearchbar.keyboardtype

=uikeyboardtypenamephonepad

;           

[self.view addsubview:mysearchbar];          

[mysearchbar release];    

在 tableview上新增:   

**  

//add table  

uitableview *

mybeaconstableview

= [[uitableview alloc]   

initwithframe:cgrectmake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height-40)    

style:uitableviewstyleplain];  

mybeaconstableview.backgroundcolor

= [uicolor whitecolor];  

mybeaconstableview.delegate

=self

;  mybeaconstableview.datasource

=self

;  [mybeaconstableview setrowheight:40];  

// add searchbar   

searchbar

= [[uisearchbar alloc] initwithframe:cgrectmake(0.0, 0.0, self.view.bounds.size.width, 40)];  

searchbar.placeholder

=@"enter name";  

searchbar.delegate

= self

;  mybeaconstableview.tableheaderview

= searchbar

;  searchbar.autocorrectiontype

= uitextautocorrectiontypeno

;  searchbar.autocapitalizationtype

= uitextautocapitalizationtypenone

;  [searchbar release];  

[self.view addsubview:mybeaconstableview];  

[mybeaconstableview release];  

小結:iphone開發uisearchbar學習的內容介紹完了,希望本文對你有所幫助

copy from 

iPhone開發之UISearchBar學習

from iphone開發之uisearchbar學習是本文要學習的內容,主要介紹了uisearchbar的使用,不多說,我們先來看詳細內容。關於uisearchbar的一些問題。1 修改uisearchbar的背景顏色 uisearchbar是由兩個subview組成的,乙個是uisearchba...

iPhone開發四劍客之《iPhone開發秘籍》

難以想象,竟然有人還沒有讀 erica sadun 的書就開始從事 iphone 商業開發 本書將使你成為 上使用者熱捧的那種五星級開發者。infoworld 本書全面剖析了 iphone 開發的方方面面,將成為各層次開發人員的求生秘籍。豐富的 示例和螢幕截圖更為書中大量技巧和訣竅添色不少。jacq...

iPhone開發四劍客之《iPhone開發秘籍》

infoworld 本書全面剖析了 iphone 開發的方方面面,將成為各層次開發人員的求生秘籍。豐富的 示例和螢幕截圖更為書中大量技巧和訣竅添色不少。jacqui cheng 著名 it ars technica 副主編 本書物超所值!如果你正在編寫 iphone 軟體,它將為你節省數週的開發時間...