[英]How to set default label color based on dark/light mode (in Swift)
[英]Set dark mode properties in swift
我有两个关于 iOS 暗模式的问题。
我被 App Store 拒绝了,因为 UI 在深色模式下看起来很糟糕,所以我的问题是……
如果需要深色模式,我该如何为特定项目设置 colors? 我正在使用 RGBa colors 的应用程序的一部分,如下面的代码。
btn_walk.tintColor = UIColor.init(red: 63/255, green: 236/255, blue: 201/255, alpha: 1)
那么我怎样才能让这种颜色在黑暗模式下看起来不错呢? 以及如何为 textview 或 label 等特定项目设置暗模式 colors?
提前致谢。
在 iOS 13 中,您的应用程序不强制支持暗模式。如果您愿意,可以选择退出暗模式。 但强烈建议在您的应用中支持暗模式。 您可以在下面给出的官方苹果页面中找到更多详细信息。
它不是必须支持暗模式。 但对于最新更新,您需要修复它。 简单的方法是。
制作一个 BaseViewController class 和以下方法。
- (void)viewDidLoad {
[super viewDidLoad];
if (@available(iOS 13.0, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
// Do any additional setup after loading the view.
}
然后使用 Base Controller 继承您的 ViewControllers / TableViewControllers。 而已。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.