1

重複の可能性:
UINavigationBar 複数行のタイトル

UINavigationItem'siOS でタイトルのフォーマットを設定しようとしています。

通常、次のように使用できます。

self.naviItem.title = @"Hello";

ただし、次の図のように 3 行のテキストを設定したいと考えていますTITLE

ここに画像の説明を入力

どうすればそれができますか?

お読みいただきありがとうございます。:)

4

2 に答える 2

2

この方法で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;
于 2013-01-12T10:48:07.260 に答える
1

あなたがする必要があるのは、カスタムビューを作成することです(UIViewのサブクラス、この場合、ビューの子として3つのUILabelsを使用)。次のように、このカスタム ビューをナビゲーション バーに配置できます。

self.navigationItem.titleView = myCustomView;

幸運を!

于 2013-01-12T10:47:40.143 に答える