6

iPhoneアプリにタブバーコントローラーがあります。2番目のタブバー項目がクリックされるまで、すべてが正常でした。クリックすると、2番目のタブのタブバーアイコンの下にあるタブバーアイテムのタイトル/名前が消えます。ただし、最初のタブには問題はありません。

誰もがこれの理由を知っていますか。

4

3 に答える 3

13

2番目のタブバー項目のViewControllerに問題がある可能性があります。2番目のタブバーアイテムのViewController内のタイトルを使用しましたか。いいえの場合は、ViewControllerのタイトルを2番目のタブバーアイテムの名前/タイトルに使用してみてください。これで問題が解決することを願っています。

于 2011-05-10T18:55:13.340 に答える
1

私の場合、タイトルは正しく設定されていましたが、選択するとタイトルの色が「クリアカラー」になりました。

解決:

AppDelegate.mで

[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor blackColor] }
                                         forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor redColor] }
                                         forState:UIControlStateSelected];
于 2016-04-13T09:27:36.220 に答える
0

タイトルを削除すると、viewControllerからうまくいきました。私の設定は、メインストーリーボードからストーリーボード参照を実行して他のストーリーボードに実際に表示されるUITabBarControllerを作成することでした。そのため、UITabBarControllerからストーリーボード参照にドラッグしました->ストーリーボード参照をダブルクリックして他のストーリーボードを開きます->tabBarItemを追加しますviewControllerに->コードでそのviewControllerからタイトルを削除しました=>うまく機能します

于 2017-05-25T20:32:29.513 に答える