私はストーリーボードを使用してアプリケーションを作成しましたが、TabBarController
には5つのタブがあります。 各タブにはタブコンとtab title
があります。タブが選択されたら、tabbar
アイコンを変更したいと思います。 storyboard
を使用するにはどうすればよいですか?コードの下ストーリーボードを使用してタブバー選択した画像を変更する方法
7
A
答えて
-2
選択でタブバーの画像を変更します:カスタムへ
UITabBarItem *tabBarItem = [[tabbar items] objectAtIndex:0];
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"img_hover.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"img.png"]];
変更識別子と、私はそれを持っている画像
1
を追加します。
サブクラスUITabBarController
- MyTabBarController
以上viewDid負荷書く:すべてのタブバーの項目についてやストーリーボードでこのセットのよう
書き込み
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0];
[tabBarItem0 setFinishedSelectedImage:[UIImage imageNamed:@"selectedimage.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"image.png"]];
はMyTabBarController
にタブバーコントローラを設定します。それは正常に動作しています。
12
- (void)setFinishedSelectedImage:withFinishedUnselectedImage:
は推奨されていません。このコードは、あなたのUITabBarController
サブクラスのviewDidLoad
オーバーライドに属していること
var settingsItem = self.tabBar.items?[0] as UITabBarItem
settingsItem.selectedImage = UIImage(named: "home-selected")
注:ストーリーボードを使用している場合、それはスウィフトで
EDIT
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0]; UIImage* selectedImage = [[UIImage imageNamed:@"settings-active"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; tabBarItem0.selectedImage = selectedImage;
と同じくらい簡単です。
1
これはストーリーボードで簡単に行うことができます。あなたが持っている各tabviewcontroller上には、階層内のタブバー項目が含まれているはずです(小さな青い星のように見えます)。これをクリックすると、右の設定は下の画像のようになります。タブバータイトル&イメージはここで変更できます。 Xcodeの6では
関連する問題
- 1. 選択した画像を変更するバグをスクロールする
- 2. 初期タブバーの選択をプログラムで変更する方法
- 3. ギャラリーで選択した画像のサイズを変更します
- 4. 画像内の選択したピクセルの色を変更する
- 5. 選択した画像のサイズを変更するには?
- 6. jQueryを使用して選択リスト内の選択した項目のテキストを変更する方法
- 7. OpenGLを使用して画像を表示および選択する方法
- 8. 画像を選択してアバターを設定する方法
- 9. C#選択した後にツールストリップの画像を変更する方法を通知します。
- 10. 推奨カードを選択したときに背景画像を変更する
- 11. JavaScriptを使用してキャンバス上の画像のウィンドウレベルを変更する方法
- 12. libpngを使用して画像のサイズを変更(双三方)
- 13. ドロップダウンリスト項目の選択時に画像を変更する方法
- 14. 選択ボックスを使用してjqueryでフォントを変更する
- 15. JQueryを使用して選択値を変更する
- 16. ギャラリーで選択したアイテムの色を変更する方法
- 17. 選択したバーボタンの色を変更する方法は?
- 18. 選択したListItemの色を変更する方法
- 19. Tabbarで選択したインデックスを変更する方法
- 20. 選択した別の選択オプションに基づいて選択オプションを変更する方法は?
- 21. Jqueryを使用してDropDownListの選択したテキストを変更するには?
- 22. javascriptまたはcssを使用して特定の画像を選択する方法
- 23. Android:画像ビューをクリックしてGridView画像を変更する方法
- 24. 列の値を変更してデータベースで選択する方法
- 25. JavaScriptを使用して選択したテキストを変更します。
- 26. jQueryを使用して画像を変更しますか?
- 27. jqueryを使用して画像のプロパティを変更します。
- 28. ボタンをクリックしてimageViewで画像を変更する方法
- 29. jqueryを使用して実行時に選択したオプションの値を変更する方法は?
- 30. jQueryを使用して選択したラジオボタンを動的に変更する方法
あなたはタブバー項目の属性インスペクタに新しい「選択画像」フィールドでこれを行うことができると思いますが、選択されたとき、空白の画像になり、いくつかの理由で、などでしょうとにかくXcode 6.1.1のただし、ここに回避策があります:http://stackoverflow.com/a/26802597/650558 –