我在做什么:
使用“启动故事板”。它非常简单,并且包含一个默认的 UITabBarController。我已在启动情节提要以及我的应用程序中将选项卡栏的“tintColor”设置为红色。我使用的是 Xcode 7、iOS 9。
什么不起作用:
启动屏幕使用默认的蓝色 iOS 色调加载标签栏...!然后,加载后,当启动屏幕故事板被替换时,色调颜色会切换为红色。
您究竟如何在故事板中设置选项卡栏的色调颜色?
演示项目:http://s000.tinyupload.com/?file_id=73998115878034693063 http://s000.tinyupload.com/?file_id=73998115878034693063
正确的方法是混淆 Xcode。 Xcode 不应该知道所使用的启动故事板实际上是一个launch
故事板。这样你就可以设置一些自定义的User Defined Runtime Attributes
。但是,您仍然无法运行一些自定义代码......
所以...为此,请按照下列步骤操作:
创建一个新的 Xcode 项目
复制你的Main.storyboard
进入桌面并将其重命名为CustomLaunchScreen.storyboard
.
添加这个CustomLaunchScreen.storyboard
到项目。
打开你的Info.plist file
并更改密钥Launch screen interface file base name
价值来自LaunchScreen
to CustomLaunchScreen
.
打开你的CustomLaunchScreen.storyboard
。删除默认的UIViewController
并设置UITabBarController
身为你的initial view controller
.
打开tabBar
你的财产UITabBarController
并导航至User Defined Runtime Attributes
Add the tintColor
属性、集合type
as Color
并设置一些自定义值。
您还可以观看完整的视频教程Here https://youtu.be/Zv_xi5ECG3I
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)