これは、タブバーアイテムの設定です。
ただし、アプリ内のアイテムをクリックすると、1051-id-badge-selected画像は表示されず、代わりに何も表示されません。
セットアップに問題がありますか?何か案は?
この問題を回避し、コードを記述せずに選択したイメージを設定するには、「ユーザー定義の実行属性」を使用することもできます。
タブバー項目を選択し、「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用に修正されたかはわかりません)。