当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. 闪烁和着色asp.net标签控制
- 3. winforms标签闪烁
- 4. 图片背景在页面加载时闪烁白色闪烁
- 5. iframe在加载时闪烁“白色”
- 6. swfobject在swf加载前闪烁白色
- 7. React/Redux - 调度应用程序加载/初始化
- 8. iPhone Dev - 懒加载一个标签栏应用程序
- 9. 其他应用程序的控制任务栏闪烁事件
- 10. 全屏闪烁任务栏Windows Mobile 6应用程序
- 11. IPad OpenGL Es应用程序闪烁
- 12. 无闪烁AWT应用程序
- 13. 如何在显示UIWebView时防止初始白色闪烁?
- 14. 试图闪烁我的Android应用程序的背景颜色
- 15. 如何在应用程序开始时使活动闪烁?
- 16. 隐藏标签栏中的标签栏应用程序
- 17. Iframe与pdf黑色闪烁(闪烁)
- 18. XNA GraphicsDeviceManager.ApplyChanges()产生闪烁在应用程序调用启动
- 19. 如何从头开始制作标签栏应用程序
- 20. 标签栏应用程序,ManagedObjectContext
- 21. iphone应用程序的标签栏
- 22. iPhone应用程序的标签栏
- 23. iPhone标签栏应用程序崩溃
- 24. Facebook边栏/标签应用程序
- 25. iPhone应用程序的标签栏
- 26. 标签栏应用程序问题
- 27. 检测任务栏图标闪烁
- 28. 闪烁的颜色
- 29. 初始标签
- 30. 标签栏应用程序上的TableView?应用程序崩溃
试试这个viewWillAppear。 –