XcodeでSwift3でTabBarControlerを使用したアプリ画面の作成を勉強しています。
ずっとMain.storyboardにViewControllerを追加してきたのですが、
Storyboardを開く際の動作が重くなってしまったので、
タブ毎にStoryboardを分割し、Main.storyboardでStoryboard Referenceを使用して、各タブに接続しています。
分割をしてしまったことで、Main.storyboardにある、TabBarContoroller(各タブへの分岐の起点)に設定してあった、
未選択時のタブ画像色を設定するコードが、反映されなくなりました。
swift3
1var assets :Array<String> = ["tab_image1", "tab_image2", "tab_image3", "tab_image4", "tab_image5"] 2for (idx, item) in self.tabBar.items!.enumerated() { 3item.image = UIImage(named: assets[idx])?.withRenderingMode(UIImageRenderingMode.alwaysOriginal) 4}
tab_image1、tab_image2、tab_image3、tab_image4、tab_image5は、白色で作ったアイコン画像です。
TabBarItemの未選択時の色が灰色で、バーの背景色と合わなかったため、白色にしたくて、上記のコードを設定していました。
どのようにしたら、Storyboardが分割されているTabBarControllerの未選択時の色を変更できるでしょうか?
ご教授いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー