これはおそらく非常に基本的なことですが、私の人生では、それを行う方法を理解することはできません. 私は周りを検索しましたが、うまくいく解決策を見たことがありません。
Storyboard を使用して UITabbar をセットアップし、カスタム イメージを使用するようにセットアップしました (タブ バー アイテムは、ストーリーボードで「カスタム」としてセットアップされます)。タブバーの項目にタイトルを設定していません。
画像が浮き上がって表示され、タイトル用に予約されたスペースがまだあります。画像は 30x30 (Retina の場合は 60x60、それぞれ info.png と info@2x.png という名前) です。
私が試したこと
[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0.0, -50.0)];
// to make the title go off the tabbar. Have also tried other offsets less and greater than -50.
タイトルは移動しますが、画像は同じ場所にとどまります。次に試したのは
UITabBarItem * tabItem5 = [self.tabBar.items objectAtIndex: 4];
[tabItem5 setTitle:nil];
これらのソリューションはどちらも機能しませんでした。UITabbar をプログラムで宣言したくありません。ストーリーボード/IB を使用して宣言された UITabbars に対してこれを行う方法が必要です。
助けていただければ幸いです、ありがとう!