ios - 如何根据暗/亮模式设置默认标签颜色(在 Swift 中)

标签 ios swift ios-darkmode

我正在尝试将我的 iOS 应用程序更新为暗模式,但在代码中设置暗模式颜色时遇到问题。在编辑 UITextView 时,我希望文本颜色在深色模式下为白色,在浅色模式下为黑色(这是默认标签颜色),但据我所知,我不知道如何在代码中编写它,我该怎么做做吗?

extension AddCardsVC: UITextViewDelegate {
    func textViewDidBeginEditing(_ textView: UITextView) {
        if #available(iOS 13.0, *) {
            definitionInput.textColor = UIColor.(need default label color)
        } else {
            definitionInput.textColor = UIColor.black
        }
        if(definitionInput.text == "organizing items into familiar, manageable units; often occurs automatically"){
            definitionInput.text = ""
        }
    }

}

最佳答案

或使用 UIColor.label获取系统标签颜色。

关于ios - 如何根据暗/亮模式设置默认标签颜色(在 Swift 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59976099/

相关文章:

ios - UIScrollView 中的 subview 不会根据内容大小调整大小

objective-c - 如何创建一个 4 字节大的 NSData?

ios - 判断一个对象是否是另一个类的子类

xcode - swift 博客中的气球演示错误

ios - XCode 3.2.5 使用的 SVN 版本 - 不支持的工作副本格式

ios - 串行队列 API 多个服务调用

xcode - 使用动态标签的 XC UITesting

iOS13 暗模式披露指示器 : Not readable

html - 如何在没有框架的 PWA 中实现暗模式?

ios13 亮/暗模式之间的切换最初没有反射(reflect)在显示的键盘上,带有 inputAccessoryView