を強調していないためタブバーにカスタムアイコンを設定に)。ここでは、現在選択されていないタブのアウトラインアイコンと、現在選択されているタブのアイコンを使用します。これをやり遂げるにはどうすればいいですか?1、すなわちちょうどアウトラインを強調していない表現、および表す1つは、すなわち、すべての塗りつぶし強調表示(各タブのために、私は私が私のタブバーに使用する私の資産のアイコン、2を持って強調表示/
Q
1、すなわちちょうどアウトラインを強調していない表現、および表す1つは、すなわち、すべての塗りつぶし強調表示(各タブのために、私は私が私のタブバーに使用する私の資産のアイコン、2を持って強調表示/
4
A
答えて
1
ただ、例えば、あなたのTabBarのクラスを作る:
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
for item in self.tabBar.items! as [UITabBarItem] {
// loop through all of your elements in TabBar
if let image = item.image {
item.selectedImage = your Selected Image
item.image = your base Image
}
}
}
あなたが好き、UIImageを含む配列で、すべての画像を保存することができます:
let TabImages = [UIImage]()
let HighlightedImages = [UIImage]()
そして、あなたのためにそれらを設定します各ループ。
1
var tabBarController = self.window!.rootViewController as UITabBarController
let tabItems = tabBarController.tabBar.items as [UITabBarItem]
tabItems[2].selectedImage = UIImage(named: "tabImage1_Selected")
+1
こんにちはフランク;あなたのコードが正しいかもしれませんが、いくつかの文脈でそれがより良い答えになるだろう。たとえば、あなたが説明できるどのように、なぜこの提案された変更は、おそらくへのリンクを含め、質問者の問題を解決します関連するドキュメントを作成することで、より便利になり、同様の問題の解決策を探している他のサイトの読者にとっても便利です。 –
関連する問題
- 1. フレックス:オブジェクトにフォーカスが強調されている場合、代わりに親を強調表示しますか?
- 2. tmLanguageシンタックスの強調表示をしないでbeginを強調表示せずにbeginを終了します。
- 3. 1つのサイトマップで現在のページを強調表示
- 4. なぜEclipseはメソッドを強調表示していますか?
- 5. ライブ正規表現の強調表示
- 6. 入れ子になったオブジェクトでの強調検索の強調表示
- 7. タブバーはまだ強調表示されています
- 8. 2つのセルが1つの列に同じではないことを強調表示します
- 9. ASP.NET Gridview:マウスの行を強調表示して強調表示した行を更新します
- 10. OllyDbgでコードの強調表示が機能していない
- 11. フラグを設定して要素を強調表示する方法は、要素を強調表示するために使用しているコードです。
- 12. Jquery:クリック時にテーブル行を強調表示/強調表示解除する
- 13. 私はすべてのユーザーに私のindex.php内の情報 すなわちを表示したいユーザー情報
- 14. 1つのレプリカでSolrの強調表示が機能しない
- 15. IDLEは私の構文を強調表示しません
- 16. 私は2つのアイテムを持っていますコントロールは1つのアイテムコントロール内の選択されたアイテムを強調表示します。他のアイテムコントロールの対応するアイテムを強調表示します
- 17. パネルエリアの強調表示
- 18. DataGridView行の強調表示
- 19. wxNotebookアクティブページの強調表示
- 20. 私が現在使っているページを強調表示した純粋なCSSメニュー
- 21. jqueryを使用してアクティブなタブを強調表示する方法
- 22. 2つの子コントロールを同時に強調表示する
- 23. 純粋なCSSのコンテキスト強調表示
- 24. リンクの強調表示使用してjointjs画像上のように強調したリンクと
- 25. Resharperがデータコンテキストデータテンプレートにないプロパティを強調表示します
- 26. 表の行を強調表示し、クリックされたとき - 私はこのHTMLを持って
- 27. UILabelでいくつかの異なるテキストを強調表示
- 28. ドラッグするとボタンが強調表示され、ちょうどiOS SDKの探索を開始した
- 29. jqueryを使用して完全な行を強調表示
- 30. サブページの1つを表示しているときにトップレベルのリンクを強調表示
すごいです!今まで美しく仕事をしているようだ。ループの中の 'もし'の目的は何ですか? –
画像があるかどうかを確認する。 item.image!= nilの(しかし、この場合には、!= nilの場合は、画像変数はitem.imageの値を保持します。あなたが、その場合には、それはあなたが変換したい場合にのみであることを必要といけないかのようにその同じ既存のTabBarのイメージ – derdida