在AppDelegate::didFinishLaunchingWithOptions
的末尾调用以下方法,并且所有内容都按照人们的预期着色为绿色。但是偶尔(比如三次)控件全部变灰并且应用程序必须重新启动以获得绿色色调?
我应该比在App启动时更频繁地调用它吗?
- (void)uiAppearance{
// Light Green
UIColor *tintColor = [UIColor colorWithRed:82/255.0f green:214/255.0f blue:105/255.0f alpha:1.0f];
[[UIButton appearance] setTintColor:tintColor];
[[UINavigationBar appearance] setTintColor:tintColor];
[[UIImageView appearance] setTintColor:tintColor];
[[UIActionSheet appearance] setTintColor:tintColor];
[[UIActionSheet appearance] setTintColor:tintColor];
[[UIWindow appearance] setTintColor:tintColor];
}
答案 0 :(得分:0)
应用程序确实完成启动只会在首次安装您的应用程序时启动。 没有必要反复调用该方法,而不是在完成启动调用结束时调用它,它从应用程序确实变为活动状态。 每次打开应用程序时都会触发此方法。