重複の可能性:
UINavigationBar 複数行のタイトル
UINavigationItem's
iOS でタイトルのフォーマットを設定しようとしています。
通常、次のように使用できます。
self.naviItem.title = @"Hello";
ただし、次の図のように 3 行のテキストを設定したいと考えていますTITLE
。
どうすればそれができますか?
お読みいただきありがとうございます。:)
重複の可能性:
UINavigationBar 複数行のタイトル
UINavigationItem's
iOS でタイトルのフォーマットを設定しようとしています。
通常、次のように使用できます。
self.naviItem.title = @"Hello";
ただし、次の図のように 3 行のテキストを設定したいと考えていますTITLE
。
どうすればそれができますか?
お読みいただきありがとうございます。:)
この方法でNavigationItemをカスタマイズするには、 titleViewを使用する必要があります。
UILabel* tlabel=[[UILabel alloc] initWithFrame:CGRectMake(0,0, 300, 40)];
tlabel.text=self.title;
tlabel.textAlignment=NSTextAlignmentCenter;
tlabel.font = [UIFont boldSystemFontOfSize:17.0];
tlabel.numberOfLines = 3
tlabel.textColor=[UIColor colorWithRed:7.0/255.0 green:26.0/255.0 blue:66.0/255.0 alpha:1.0];
tlabel.backgroundColor =[UIColor clearColor];
tlabel.adjustsFontSizeToFitWidth=YES;
self.navigationItem.titleView=tlabel;
あなたがする必要があるのは、カスタムビューを作成することです(UIViewのサブクラス、この場合、ビューの子として3つのUILabelsを使用)。次のように、このカスタム ビューをナビゲーション バーに配置できます。
self.navigationItem.titleView = myCustomView;
幸運を!