當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。 –