iOS SDK詳細UID ToolBar

3736 ワード

オリジナルブログ、転載は出典を明記してください.http://blog.csdn.net/hello_hwc?viewmode=contensts私のiOS SDKに注目してください.コラムを詳しく説明してください.http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html
はじめに、ToolBarはUIKETコントロールとしてよく使われています.コメントを置く、収集する、共有するなどの機能があります.本文は今日のトップアプリの文章部分のToolbarをまねます.
Demo効果Demoは代理でクリックしたイベントを伝えています.興味がある方はダウンロードしてみてください.必要に応じてカスタマイズできるように修正します.リンクhttp://download.csdn.net/detail/hello_hwc/9023787
ToolBarの属性/方法
barStyle //bar   
二つの種類に分ける
 UIBarStyleDefault = 0, UIBarStyleBlack = 1,
setBackgroundImage:forToolbarPosition:barMetrics: //    
- setShadowImage:forToolbarPosition://    
items//UIBarbuttonItems   ,  toolbar   
UUBarbuttonItem
具体的なAPIは言いません.BarbuttonItemは主に四つの種類に分けられています.
  • システムアイコンinitWithBarButtonSystemItem:target:action:
  • ピクチャinitWithImage:style:target:action:
  • 文字initWithTitle:style:target:action:
  • カスタムビューinitWithCustomView:
  • また、セパレータとして使用される2つの特殊なアイテムについても言及します.
  • UBarButotonSystemItemFlexible Space/幅は自動的に調整されます.
  • UBarButotonSystemItem FixedSpace/固定幅
  • 簡単な例を挙げると 这里写图片描述.
    コード
    UIBarButtonItem * item1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:nil];
        UIBarButtonItem * fixedItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
        fixedItem.width = 20;
    
        UIBarButtonItem * item2 = [[UIBarButtonItem alloc] initWithTitle:@"  " style:UIBarButtonItemStylePlain target:nil action:nil];
        UIBarButtonItem * flexItem =  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace  target:nil action:nil];
    
        UIBarButtonItem * item3 = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"toobarDone"] style:UIBarButtonItemStylePlain target:nil action:nil];
        self.toolBar.items = @[item1,fixedItem,item2,flexItem,item3];
    簡単に説明してください.
  • コメントのコーナーマークはruntimeのメカニズムを採用していますので、setメソッドを呼び出します.
  • は、イベント
  • をプロキシ+タグで伝達する.
  • はまだ不完全なところがありますが、もう
  • に変えられません.