0

私はこれをします:

[[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor: navTextColor,UITextAttributeTextShadowColor: navTextColor,UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0, 0)],UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:12],UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:12]}];

その結果、テキストが小さくなります。しかし、投稿が高すぎます。

ここに画像の説明を入力

私はそれを修正することができます

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];

しかし、titleView の単なる写真ではなく UIText を使用したい場合があり、それもプッシュダウンされます。

テキストがそのように上がるとは、非常に奇妙なデザインになると思います。では、UINavigationBar のタイトル テキストを水平方向と同様に垂直方向に中央揃えにする方法を教えてください。

4

1 に答える 1

1

1 つの解決策は Check this answerです。

他の解決策は、あなたのframeに設定されていますlabel viewこの回答を確認してください

于 2012-11-09T06:42:12.607 に答える