本文介紹的是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 tableuitableview *
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 軟體,它將為你節省數週的開發時間...