- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
使用“启动 Storyboard”。它非常简单,并且包含一个默认的 UITabBarController。我在启动 Storyboard 和我的应用程序中将选项卡栏的“tintColor”设置为红色。我正在使用 Xcode 7、iOS 9。
启动屏幕使用默认的蓝色 iOS 色调加载选项卡栏...!然后在加载后,当启动屏幕 Storyboard 被替换时,色调颜色会切换为红色。
您究竟打算如何在 Storyboard 中设置标签栏的色调?
演示项目:http://s000.tinyupload.com/?file_id=73998115878034693063
最佳答案
正确的做法是混淆Xcode。 Xcode 应该不知道使用的启动 Storyboard实际上是一个 launch
Storyboard。这样您就可以设置一些自定义的 User Defined Runtime Attributes
。但是,您仍然无法运行某些自定义代码...
所以...要做到这一点,请按照下列步骤操作:
创建一个新的 Xcode 项目
将您的 Main.storyboard
复制到桌面并将其重命名为 CustomLaunchScreen.storyboard
。
将此 CustomLaunchScreen.storyboard
添加到项目中。
打开您的 Info.plist 文件
并将键 Launch screen interface file base name
的值从 LaunchScreen
更改为 CustomLaunchScreen
.
打开您的 CustomLaunchScreen.storyboard
。删除默认的 UIViewController
并将 UITabBarController
设置为您的初始 View Controller
。
打开 UITabBarController
的 tabBar
属性并导航到 User Defined Runtime Attributes
添加tintColor
属性,将type
设置为Color
,并设置一些自定义值。
您还可以观看完整的视频教程Here
关于iOS 启动 Storyboard : How can I change a Tab Bar's tint color?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758679/
我是一名优秀的程序员,十分优秀!