web-dev-qa-db-ja.com

タブバーアイテムの選択した画像をxcode6に設定します

これは、タブバーアイテムの設定です。

enter image description here

ただし、アプリ内のアイテムをクリックすると、1051-id-badge-selected画像は表示されず、代わりに何も表示されません。

enter image description here

セットアップに問題がありますか?何か案は?

12
Upvote

この問題を回避し、コードを記述せずに選択したイメージを設定するには、「ユーザー定義の実行属性」を使用することもできます。

enter image description here

タブバー項目を選択し、「IDインスペクター」で「ユーザー定義ランタイム属性」から新しい値を追加します。

「キーパス」をselectedImageに設定し、「タイプ」Imageを選択してから、「値」に画像名を入力します。


インスペクターソリューションが機能しない場合(Xcodeのバグなど)、このソリューションを試すことができます。 AppDelegateの場合:

var tabBarController = self.window!.rootViewController as UITabBarController
let tabItems = tabBarController.tabBar.items as [UITabBarItem]

tabItems[2].selectedImage = UIImage(named: "1051-id-badge-selected.png")

2016年5月25日の更新:

Xcode 7.3.1では、Selected Imageセクションの下のTab Bar Itemフィールドが正しく機能しています。 (しかし、どの正確なバージョンからApple Xcode用に修正されたかはわかりません)。

35
James Chen