30

ここに画像の説明を入力

これは、画面に表示するつもりだったカスタム タブ バーです。ただし、私のパートナーは、テキストを少し上に上げたいと考えています。どうすればそうできますか?

4

6 に答える 6

53

ビュー コントローラーの空のタイトル プロパティを用意して、タブのカスタム イメージにタイトルを追加してみませんか?

更新:回答の完全性のために; コメントとiosタブバーから、画像がないときにテキストを真ん中に置きます

[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]

于 2012-11-29T03:27:00.740 に答える
43

おそらくこのオフセットをグローバルに適用したいので、お勧めします

オブジェクト-C

[UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(0, -4);

迅速:

UITabBarItem.appearance().titlePositionAdjustment = UIOffset(horizontal: 0, vertical: -4)
于 2015-03-19T11:18:24.940 に答える
11

Interface builder を使用した同じトリックを次に示します。

ここに画像の説明を入力

于 2015-10-25T16:10:23.110 に答える
10

次のように、Interface Builder (タイトル位置のカスタム オフセット) から直接行うことができます。 リンク

于 2016-11-22T19:49:33.927 に答える
0

私はここで答えを見つけました: ios tabbar put text in the middle when no image will tr​​y this one :)

更新:動作します。コードはたったの1行。

于 2012-11-29T03:28:52.640 に答える