UISearchBar設(shè)置placeholder文字大小顏色

self.searchBar= [[UISearchBaralloc]initWithFrame:CGRectMake(20,20, kUISCREEN_WIDTH -40,30)];? ? _searchBar.placeholder= @"個(gè)合格";? ? _searchBar.tintColor= [UIColorwhiteColor];? ? _searchBar.translucent=YES;? ? _searchBar.layer.masksToBounds=YES;? ? _searchBar.layer.cornerRadius=5.0;? ? _searchBar.alpha=0.2;//添加背景圖,可以去掉外邊框的灰色部分[_searchBar setBackgroundImage:[UIImagenew]];? ? [_searchBar setTranslucent:YES];//這個(gè)枚舉可以對searchBar進(jìn)行修改_searchBar.searchBarStyle= UISearchBarStyleProminent;//之前的效果,如下面的第一個(gè)效果圖//加上如下命令效果如下searchBar.barTintColor= [UIColorwhiteColor];//給searchBar中的textField添加背景圖[_searchBar setSearchFieldBackgroundImage:[UIImageimageNamed:@"backgroundImage"] forState:UIControlStateNormal];//一下代碼為修改placeholder字體的顏色和大小UITextField * searchField = [_searchBar valueForKey:@"_searchField"];? ? [searchField setValue:[UIColorredColor] forKeyPath:@"_placeholderLabel.textColor"];? ? [searchField setValue:[UIFontboldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];? ? [topBackImageView addSubview:self.searchBar];

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

//之前的效果

//之后的效果

其他:

#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong)UISearchBar* searchBar;@end@implementationViewController- (void)viewDidLoad {? ? [superviewDidLoad];self.searchBar= [[UISearchBaralloc]initWithFrame:CGRectMake(20,80,300,50)];//默認(rèn)白色搜索框,多出的背景為灰色;UIBarStyleDefault 默認(rèn) UIBarStyleBlack背景為黑色_searchBar.barStyle= UIBarStyleDefault;//設(shè)置搜索框整體的風(fēng)格為不顯示背景,默認(rèn)為Prominent顯示_searchBar.searchBarStyle= UISearchBarStyleDefault;//設(shè)置搜索框的文字_searchBar.text= @"搜索框";//顯示在searchBar頂部的一行文字//? ? _searchBar.prompt = @"prompt";//占位符_searchBar.placeholder= @"占位符";//設(shè)置搜索框中的光標(biāo)的顏色為黃色_searchBar.tintColor= [UIColoryellowColor];//設(shè)置搜索框的背景顏色_searchBar.barTintColor= [UIColorredColor];//設(shè)置是否透明_searchBar.translucent=YES;? ? _searchBar.showsCancelButton=YES;? ? _searchBar.showsBookmarkButton=YES;//設(shè)置搜索框textField的位置,其他控件位置不改變_searchBar.searchFieldBackgroundPositionAdjustment= UIOffsetMake(50,0);//設(shè)置textField里面文字在field中的位置_searchBar.searchTextPositionAdjustment= UIOffsetMake(50,0);//自定義搜索框放大鏡的圖標(biāo)[_searchBar setImage:[UIImageimageNamed:@"1"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];//設(shè)置bookMark圖標(biāo)的設(shè)置[_searchBar setImage:[UIImageimageNamed:@"2"] forSearchBarIcon:UISearchBarIconBookmark state:UIControlStateNormal];? ? _searchBar.delegate=self;? ? [self.viewaddSubview:self.searchBar];}#pragma mark - UISearchBarDelegate/*

調(diào)用BookmarkButton的點(diǎn)擊方法,需要先設(shè)置showsBookmarkButton = YES,并且showsSearchResultsButton 不能同時(shí)設(shè)置為yes,否則不會顯示BookmarkButton,導(dǎo)致無法調(diào)用方法

//是否在搜索框右側(cè)顯示一個(gè)圖書的按鈕,默認(rèn)為NO,

_searchBar.showsBookmarkButton = YES;

調(diào)用ResultsListButton的點(diǎn)擊方法,設(shè)置showsSearchResultsButton = YES;

//當(dāng)搜索框?qū)⒁_始使用時(shí)調(diào)用。yes表示搜索框可以使用,默認(rèn)為yes否則搜索框無法使用

_searchBar.showsSearchResultsButton = YES;

*/- (BOOL)searchBarShouldBeginEditing:(UISearchBar*)searchBar{NSLog(@"ShouldBegin");returnYES;}//當(dāng)搜索框開始編輯時(shí)候調(diào)用- (void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar{NSLog(@"DidBegin");}//當(dāng)搜索框?qū)⒁獙⒁Y(jié)束使用時(shí)調(diào)用。- (BOOL)searchBarShouldEndEditing:(UISearchBar*)searchBar{NSLog(@"ShouldEnd");returnYES;}//當(dāng)搜索框結(jié)束編輯時(shí)候調(diào)用- (void)searchBarTextDidEndEditing:(UISearchBar*)searchBar{NSLog(@"DidEnd");}//當(dāng)field里面內(nèi)容改變時(shí)候就開始掉用。- (void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)searchText{NSLog(@"DidChange");if(searchText !=nil&& searchText.length>0){? ? ? ? [self.searchDataAryremoveAllObjects];for(SearchModel * model inself.originAry) {if([model.shop_namerangeOfString:searchText options:NSCaseInsensitiveSearch].length>0) {? ? ? ? ? ? ? ? [self.searchDataAryaddObject:model];? ? ? ? ? ? }? ? ? ? }? ? ? ? [self.tableViewreloadData];? ? }else{self.searchDataAry= [NSMutableArrayarrayWithArray:self.originAry];? ? ? ? [self.tableViewreloadData];? ? }}//在field里面輸入時(shí)掉用,詢問是否允許輸入,yes表示允許,默認(rèn)為yes,否則無法輸入- (BOOL)searchBar:(UISearchBar*)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text {NSLog(@"shouldChange");returnYES;}//點(diǎn)擊SearchButton調(diào)用- (void)searchBarSearchButtonClicked:(UISearchBar*)searchBar{NSLog(@"SearchButtonClicked");}//點(diǎn)擊BookmarkButton調(diào)用- (void)searchBarBookmarkButtonClicked:(UISearchBar*)searchBar {NSLog(@"BookmarkButtonClicked");}//點(diǎn)擊CancelButton調(diào)用- (void)searchBarCancelButtonClicked:(UISearchBar*)searchBar {NSLog(@"CancelButton");}//點(diǎn)擊ResultsListButton調(diào)用- (void)searchBarResultsListButtonClicked:(UISearchBar*)searchBar{NSLog(@"ResultsListButton");}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,565評論 6 539
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,115評論 3 423
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,577評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,514評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,234評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,621評論 1 326
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,641評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,822評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,380評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,128評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,319評論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,879評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,548評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,970評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,229評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,048評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,285評論 2 376

推薦閱讀更多精彩內(nèi)容