日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

UISeatchBar

發布時間:2025/5/22 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UISeatchBar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、修改UISearchBar的背景顏色

UISearchBar是由兩個subView組成的,一個是UISearchBarBackGround,另一個是UITextField. 要IB中沒有直接操作背景的屬性。方法是直接將 UISearchBarBackGround移去??

  • seachBar=[[UISearchBar?alloc]?init]; ?
  • seachBar.backgroundColor=[UIColor?clearColor]; ?
  • for?(UIView?*subview?in?seachBar.subviews)???
  • {????
  • if?([subview?isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) ?
  • ???????{????
  • [subview?removeFromSuperview];????
  • break; ?
  • }???
  • }?
  • 第二種解決的方法:

  • [[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];????
  • 3.在?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]; ?

    ?

    ?4.刪除搜索框背景

    ? ? [[mSearchBar.subviewsobjectAtIndex:0]removeFromSuperview];

    ? ? // 刪除searchBar輸入框的背景

    ? ? for (UIView* subview? in mSearchBar.subviews) {

    ? ? ? ? if ([subview isKindOfClass:[UITextField class]]) {

    ? ? ? ? ? ? UITextField * searchField = (UITextField*)subview;

    ? ? ? ? ? ? searchField.leftView=nil;//隱藏搜索小圖標

    ? ? ? ? ? ? [searchField setBackground:nil];

    ? ? ? ? ? ? [searchField setBorderStyle:UITextBorderStyleNone];

    ? ? ? ? ? ? break;

    ? ? ? ? }

    ? ? }

    轉載于:https://www.cnblogs.com/Cristen/archive/2012/11/20/2779155.html

    總結

    以上是生活随笔為你收集整理的UISeatchBar的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。