我使用Interface Builder创建了一个简单的视图控制器,其中包含UIImageView和UIButton。在它们两个上,我都将tintColor
设置为洋红色。
在AppDelegate上,我将UIView.appearance.tintColor
设置为Cyan。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIView.appearance.tintColor = UIColor.cyanColor;
return YES;
}
运行应用程序时,我得到以下信息:
这对我来说没有意义。我希望直接在imageView和按钮上指定的洋红色tintColor会覆盖青色的tintColor。
为什么会这样呢?
作为参考,我使用的是Xcode版本11.2(11B52)。
最佳答案
在ViewController类中以编程方式设置tintColor。
关于ios - UIAppearance tintColor优先于Storyboard tintColor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58762917/