私はストーリーボードを使用してアプリケーションを作成しましたが、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. ストーリーボードを使用して未選択のTabbarアイテムの色を変更します
- 3. 初期タブバーの選択をプログラムで変更する方法
- 4. xamarinを使用して画像を変更する方法ローカライズ
- 5. ギャラリーで選択した画像のサイズを変更します
- 6. 選択したListViewアイテムの画像を変更する
- 7. 画像内の選択したピクセルの色を変更する
- 8. UITableViewCell(swift 3 xcode)で選択した画像を変更する
- 9. 選択した画像のサイズを変更するには?
- 10. XamarinフォームAndroidを使用して選択したタブアイコンを変更する方法
- 11. swift - 選択したタブバーの画像が表示されない
- 12. 変化画像とテキストダウン選択した各ドロップで画像やテキストを変更するために探して
- 13. JavaScriptまたはJQueryを使用して選択した画像の不透明度を変更します
- 14. xCodeストーリーボード、タブバー項目の画像サイズ
- 15. OpenGLを使用して画像を表示および選択する方法
- 16. jQueryを使用して選択リスト内の選択した項目のテキストを変更する方法
- 17. ImageMagickを使用して選択画像を切り取る方法
- 18. 画像を選択してアバターを設定する方法
- 19. Android - 選択したフォルダに画像を保存する方法
- 20. SwiftのUIIamgePickerControllerDelegateを使用して、選択した画像を画面に表示
- 21. C#選択した後にツールストリップの画像を変更する方法を通知します。
- 22. Swift 3では、Pickerview Controllerで選択した画像の解像度を変更する方法
- 23. VBScriptを使用して選択したドロップダウン値を更新する方法
- 24. vue2js - 選択した選択値を使用して選択したインデックスをディレクティブで伝播する方法
- 25. 選択した画像に合わせて画像と説明を変更してください
- 26. 複数の画像を選択してベース64に変換する方法は?
- 27. 選択したリスト項目に応じて複数の画像のsrcを一度に変更する方法
- 28. ショートカットを使用してComboBoxの選択値を変更する方法C#
- 29. ギャラリー画像をサイズ変更した画像を変更する
- 30. javaFxのFileChooserを使用して、ユーザーが選択した形式で画像を保存する方法は?
あなたはタブバー項目の属性インスペクタに新しい「選択画像」フィールドでこれを行うことができると思いますが、選択されたとき、空白の画像になり、いくつかの理由で、などでしょうとにかくXcode 6.1.1のただし、ここに回避策があります:http://stackoverflow.com/a/26802597/650558 –