Layer、ナビゲーションバーのTitle、ナビゲーションバーの非表示

1955 ワード

Layer
IOS Layerの使用
http://blog.csdn.net/pjk1129/article/details/6946724
ナビゲーションバーのTitle、
iOSではナビゲーションバータイトルのフォント色とサイズを設定します。
http://blog.csdn.net/a249334660/article/details/50779915
iOSでは、いくつかのナビゲーションバーtitleViewをカスタマイズしていますが、まずはnavgationBar上のtitle設定の3つの方法を紹介します。
<1>self.title=@私はtitleです。
直接設定
<2>self.navigationItem.title=@私はtitleです。
上記の2つの方法titleの表示は呼び出し順序と関連があります。誰が呼び出して表示しますか?
<3>UICLabel*titleLabel=[UICLabel alloc]init WithFrame:CGRectMake(0,0,62,20)]
    titleLabel.text = @"  title" ;
     self.navigationItem.titleView = titleLabel ;
以上の<3>の表示優先度が一番高いのは<1><2>であり、<1><2>は互いに優先度がなく、呼び出し順序にのみ関連している。
titleViewのフォントの色と大きさは主に上の3つの方法に対して2つの設定を行います。
  <1> UILabel * titleLabel               = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 62, 20)] ;

         titleLabel.text                        = @"  title"                                                                        ;
         titleLabel.backgroundColor  = [UIColor blueColor]                                                             ;

         titleLabel.textColor               = [UIColor whiteColor]                                                           ;

         titleLabel.font                        = [UIFont systemFontOfSize:26]                                           ; 
         self.navigationItem.titleView = titleLabel                                                                             ;

   <2> [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:26],NSForegroundColorAttributeName:[UIColor whiteColor]}] ;
ナビゲーションバー隠し
ナビゲーションバーを隠して表示する必要があるコントローラに実装されます。
http://www.cnblogs.com/zhwl/archive/2011/12/15/2288513.html [super.navigationController set NavigationBarHdden:isflage animed:TRUE]super.navigationController set ToolbarHdden:isflage animation:TRUE;