当iOS应用程序启动时,所有标签栏图标都具有默认色调(浅蓝色)。我在viewDidLoad
中设置了自己的自定义色调颜色。但它适用于延迟,我看到默认色调颜色和我自定义的色调颜色之间的过渡。如何在界面出现之前将自定义色调颜色应用于标签栏并消除颜色闪烁?初始应用程序加载标签栏色调闪烁
回答
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
// Set the tint here after the view has been loaded completely
}
具有相同的眨眼效果。我看到默认色调,然后它变成我的颜色。 – ilyabreev
所以这是因为当应用程序完成启动时设置了默认值,然后在视图控制器初始化时更改。为此,您需要全局更改标签栏色调。
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法的AppDelegate.m
文件中执行此操作。
使用[[UITabBar appearance] setBarTintColor:(UIColor *)];
可以在整个应用程序中设置标签栏的色调,其中(UIColor *)
当然会被您想要的颜色取代。
希望这会有所帮助。
尝试没有成功。当然可以用'UITabBar.appearance()。barTintColor = ...'来快速翻译。它具有与问题中所述相同的效果。首先,我看到默认的蓝色色调,但随后(在1秒内)它变成我的自定义颜色。 – ilyabreev
- 1. 在任务栏中导致橙色闪烁的应用程序
- 2. Android应用程序闪烁
- 3. 闪烁和着色asp.net标签控制
- 4. 闪烁Tkinter标签
- 5. winforms标签闪烁
- 6. 图片背景在页面加载时闪烁白色闪烁
- 7. 初始加载数据以防止闪烁
- 8. swfobject在swf加载前闪烁白色
- 9. iframe在加载时闪烁“白色”
- 10. 文本视图在我的应用程序中闪烁/闪烁
- 11. React/Redux - 调度应用程序加载/初始化
- 12. iPhone Dev - 懒加载一个标签栏应用程序
- 13. 其他应用程序的控制任务栏闪烁事件
- 14. 全屏闪烁任务栏Windows Mobile 6应用程序
- 15. Windows 8 Metro应用程序(网格应用程序)与黑色闪烁转换
- 16. Asp.Net应用程序在初始加载时缓慢加载
- 17. IPad OpenGL Es应用程序闪烁
- 18. 无闪烁AWT应用程序
- 19. 如何在显示UIWebView时防止初始白色闪烁?
- 20. iPad应用程序方向更改背景闪烁白色
- 21. 白色闪烁与iphone中的phonegap + JQM应用程序
- 22. 试图闪烁我的Android应用程序的背景颜色
- 23. 如何在应用程序开始时使活动闪烁?
- 24. 自定义标签栏应用程序ipad隐藏标签栏
- 25. 隐藏标签栏中的标签栏应用程序
- 26. Iframe与pdf黑色闪烁(闪烁)
- 27. Java Applets无法加载; “开始:应用程序未初始化”
- 28. XNA GraphicsDeviceManager.ApplyChanges()产生闪烁在应用程序调用启动
- 29. iOS应用程序打开屏幕到应用程序闪烁
- 30. 将标签栏和导航栏添加到应用程序
试试这个viewWillAppear。 –