1
UINavigationItemに表示されるテキストの切り捨てモードを設定します。UINavigationタイトルテキストの切り捨てモードの設定
フォントサイズを設定するにはいくつかの方法がありますが、NSString上に存在するUILineBreakModeHeadTruncationを使用する方法はわかりません。私は、フォントサイズを設定することができましたどのように
:(recommendation from hereに基づく)
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 30)];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:self.title];
[self.navigationController.navigationBar.topItem setTitleView:label];
[label release];
を
私はloadViewメソッドまたはのviewDidLoadでこれを呼び出した場合、動作しているようですが、それ以外のメソッドがロードされた後は、動作していないようです。しかし、なぜか分からない。
まあ、私はそれを試してみました。しかし、これは奇妙なことですが、いくつかのビューコントローラでは、これを表示することはできません。私は 'viewDidLoad'を変更することはできますが、他の場所で試してみると動作しません。 –
@ジャスティン、それはまた、 'viewWillAppear:'で作業する必要があります –
それはviewDidLoadとviewWillAppearの外で動作できますか? –