8

静的テーブル ビュー コントローラーを備えたナビゲーション コントローラーを含む単純なストーリーボードがあります。ビュー コントローラーを追加し、プッシュ セグエ経由でセルの 1 つに接続しました。私が気づいたことの 1 つは、ナビゲーション バーのタイトルが [戻る] ボタンとUIBarButtonItem. これが現在の外観のイメージです。ここに画像の説明を入力

すべてが下に揃えられていることに注意してください。私が欲しいのは、タイトルを下に移動するか、ボタンを上に移動する方法です。ボタンが上に移動した場合は、戻るボタンの矢印も移動し、メイン テーブル ビューに戻ることができるようにする必要があります。

View Controllerでフォントを設定するために使用しているコードは次のUIBarButtonItemとおりです(役立つ場合):

[clearButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"ChalkboardSE-Regular" size:15], NSFontAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];

アプリのデリゲートで戻るボタンのフォントを設定するために使用しているものは次のdidFinishLaunchingWithOptions:とおりです。

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:[UIFont fontWithName:@"ChalkboardSE-Regular" size:15]}forState:UIControlStateNormal];

4

4 に答える 4

9

次を使用してタイトルを下に移動できます。[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:(float) forBarMetrics:UIBarMetricsDefault];

于 2013-11-05T08:08:05.573 に答える
6

iOS 8 以降の SWIFT バージョン

  self.navigationController!.navigationBar.setTitleVerticalPositionAdjustment(adj, forBarMetrics: .Default)
  • selfUIViewController です:

:横向きモードとコンパクト デバイスのオフセットを調整するために、他のバー メトリック オプションの調整を指定することを検討してください。

于 2015-03-01T17:11:24.123 に答える
0

迅速な 5:

self.navigationBar.setTitleVerticalPositionAdjustment(ajustment, for:.default)
于 2019-11-06T13:32:30.903 に答える