在 swift 中设置暗模式属性
Set dark mode properties in swift
我有两个关于 iOS 上的深色模式的问题。
我被 App Store 拒绝了,因为 UI 在黑暗模式下看起来很糟糕,所以我的问题是..
- iOS 13 的 iOS 应用是否需要使用深色模式?
如果深色模式需要,如何为特定项目设置颜色?我正在使用 RGBa 颜色的部分应用程序,如下面的代码。
btn_walk.tintColor = UIColor.init(red: 63/255, green: 236/255, blue: 201/255, alpha: 1)
那么我怎样才能让这种颜色在深色模式下看起来好看呢?我如何为文本视图或标签等特定项目设置深色模式颜色?
提前致谢。
您不需要支持深色模式。要强制您的应用以轻量模式显示,请在您的 .plist 文件中添加 User Interface Style
作为类型 String
并将其设置为 Light
设置深色模式后,您可以随时将其删除UI
不强制支持深色模式。但对于最新的更新,您需要修复它。简单的方法是。
创建一个 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。就是这样。
我有两个关于 iOS 上的深色模式的问题。
我被 App Store 拒绝了,因为 UI 在黑暗模式下看起来很糟糕,所以我的问题是..
- iOS 13 的 iOS 应用是否需要使用深色模式?
如果深色模式需要,如何为特定项目设置颜色?我正在使用 RGBa 颜色的部分应用程序,如下面的代码。
btn_walk.tintColor = UIColor.init(red: 63/255, green: 236/255, blue: 201/255, alpha: 1)
那么我怎样才能让这种颜色在深色模式下看起来好看呢?我如何为文本视图或标签等特定项目设置深色模式颜色?
提前致谢。
您不需要支持深色模式。要强制您的应用以轻量模式显示,请在您的 .plist 文件中添加 User Interface Style
作为类型 String
并将其设置为 Light
设置深色模式后,您可以随时将其删除UI
不强制支持深色模式。但对于最新的更新,您需要修复它。简单的方法是。
创建一个 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。就是这样。