gpt4 book ai didi

ios - IOS 13.2.3版本TextField文本不显示如何解决?

转载 作者:行者123 更新时间:2023-12-01 15:57:31 26 4
gpt4 key购买 nike

我在 XCode 10.2 中创建了一个应用程序。目前,Apple 发布了一个新的操作系统版本 13.2.3,我在真实设备中更新了 ios 版本,并在真实设备中检查了我的应用程序。不在我的 textField 中显示文本如何解决这个问题。 enter image description here

任何人都可以帮助我

最佳答案

如果您的应用不支持深色模式:-

您可以通过在您的 Info.Plist 中添加以下键值来禁用整个应用中的深色模式。

UIUserInterfaceStyle =  Light

如果您的应用支持深色模式:-

在 iOS 13 深色模式下,您的文本颜色将不可见。如果你没有设置它。如果您分配系统颜色,暗模式和浅色将自动更改。

@IBOutlet weak var textFeild: UITextFeild!
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 13.0, *) {
textFeild.textColor = .label // System Color
} else {
// Fallback on earlier versions
textFeild.textColor = .black
}
}

或者对于自定义颜色,可以使用UIColor中的回调方法

@IBOutlet weak var textFeild: UITextFeild!
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 13.0, *) {
let dynamicColor = UIColor { (traitCollection: UITraitCollection) -> UIColor in
if traitCollection.userInterfaceStyle == .dark {
return darkColor
} else {
return lightColor
}
}
UILabel().textColor = dynamicColor
} else {
// Fallback on earlier versions
UILabel().textColor = lightColor
}
}

您可以在 Storyboard 中自行设置。

enter image description here

关于ios - IOS 13.2.3版本TextField文本不显示如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58992448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com