在iOS13之前的应用程序布局无法正常工作。苹果在iOS13.1中最新的深色主题和浅色主题更新后,它们在现有应用程序中面临着许多问题。就像UITextField placeHolder和whiteColor以前是blackColor一样,UIDatePicker textColor和whiteColor以前是blackColor。
谁能帮我解决下面的DatePicker文本颜色问题。这是不可见的,因为whiteColor,TextColor应该为blackColor。
任何帮助表示赞赏。谢谢。
搭载iOS 13的Swift 5
通用解决方案,适用于我的整个应用程序,无需执行任何文件特定的更改。
适用于Xcode 11或更高版本,在Xcode 11之前的版本上构建失败。
在您的info.plist文件中设置UIUserInterfaceStyle
为1
。
要么
AppDelegate.swift
if #available(iOS 13.0, *) { window?.overrideUserInterfaceStyle = .light } else { // Fallback on earlier versions }
我们必须
light
为任何现有应用程序指定用户界面样式。
这可以帮助您。
override func viewDidLoad() { super.viewDidLoad() if #available(iOS 13.0, *) { // Always adopt a light interface style. overrideUserInterfaceStyle = .light } }