1

アプリケーションの tabBar を作成しようとしています。必要な画像 (60x60) と (30x30) を作成し、適切な名前を付けました。私が遭遇する問題は、アイコンの周りに黒いパディングがあることです。次の解決策を試しました。

 [tabBarItem1 setImageInsetsLUIEdgeInsetMake(-6,-6,6,6);]

ただし、画像の位置をシフトするだけで、完全な tabBarItem サイズにまたがることはありません。また、setSelectionIndicatorImage を使用してインジケーター イメージを別のイメージに設定しようとしました。

また、私は tabBarItem のフレームを次のように変更しようとしました:

CGRect frame = self.tabBar.frame;
frame.origin.x = -6;
frame.size.width = frame.size.width+12;
self.tabBar.frame = frame;

しかし何も変わっていません。このスレッドを見つけました: UITabBar selectionIndicatorImage padding ですが、かなり複雑に見えます。2番目と3番目の解決策を試しましたが、うまくいきませんでした。

3番目のソリューションでは、「画像をサブビューとしてタブバーに追加します。どうすればよいですか?

どんな助けにも感謝します。ありがとう!

4

1 に答える 1