My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
UISearchBar Class Reference
サーチバーの作成と初期化
  • init
  • テキスト・コンテンツ
  • placeholder
  • text
  • 属性を表示する
  • barStyle
  • tintColor
  • translucent
  • ボタンの設定
  • showsCancelButton
  • デリゲート
  • delegate
  • – searchBarSearchButtonClicked:
  • – searchBarCancelButtonClicked:
  • 概要
    テキストの入力欄、サーチボタン、ブックマークボタンとキャンセルボタンがあるサーチバー。
    例)
    UISearchBar * searchBar = 
     [[UISearchBar alloc] init];
      searchBar.frame = CGRectMake(originX,
      originY, width, height);
     searchBar.tintColor = 
      [UIColor colorWithRed:0.80f 
       green:0.80f blue:0.70f alpha:0.90f];
     searchBar.showsCancelButton = NO; 
     searchBar.delegate  = self;
     searchBar.placeholder = 
      NSLocalizedString(@"Search", @"SearchBar" );
     self.navigationItem.titleView = searchBar;
    
    サーチバーの作成と初期化
    サーチバーを初期化する。
    例)
    UISearchBar * searchBar = 
     [[UISearchBar alloc] init];
      searchBar.frame = CGRectMake(originX,
      originY, width, height);
    
    テキスト・コンテンツ
    @property(nonatomic, copy) NSString *text
    サーチ・テキスト
    @property(nonatomic, copy) NSString * placeholder
    テキストフィールド内に他のテキストが存在しない場合に文字列が表示される。
    例)
    searchBar.placeholder = 
      NSLocalizedString(@"Search", @"SearchBar" );
    
    属性を表示する
    @property(nonatomic) UIBarStyle barStyle
    レシーバーの外観を指定する。
    例)
    typedef enum {
    
       UIBarStyleDefault          = 0, 
        //青のグラデーション
       UIBarStyleBlack            = 1, 
        //不透明な黒
       UIBarStyleBlackOpaque      = 1, 
        // Deprecated 不透明な黒 
       UIBarStyleBlackTranslucent = 2, 
        // Deprecated 半透明のプロパティー
    }  UIBarStyle;
    
    @property(nonatomic, retain) UIColor *tintColor
    バーの色合い。
    例)
    searchBar.tintColor = 
     [UIColor colorWithRed:0.80f 
      green:0.80f blue:0.70f alpha:0.90f];
    
    @property(nonatomic, assign, getter=isTranslucent) BOOL translucent 半透明でかどうかを指定する。
    例)
    searchBar. translucent = YES;
    
    ボタンの設定
    @property(nonatomic) BOOL showsCancelButton
    キャンセルボタンが表示されるどうかを示すブール値。
    例)
    searchBar.showsCancelButton = NO;
    
    デリゲート
    @property(nonatomic, assign) id<UISearchBarDelegate>
    デリゲート。
    例)
    < UISearchBarDelegate >
    
    searchBar.delegate = self;
    
    - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
    サーチ・ボタンが押されたことをデリゲートに知らせる。
    - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
    キャンセル・ボタンが押されたことをデリゲートに知らせる。
    参考:UISearchBar Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.