ios - 如何在 swift 上创建样式或主题以便我可以为所有 UITextField 设置颜色

标签 ios swift

这似乎很明显,但几个小时后我找不到太多关于它的信息。

我在 swift 2.0 上构建了一个应用程序,所有 View 的背景都是深色的。

我想为我所有的 TextView 设置一个通用的背景和颜色,人们建议每个 View 都应该在 viewDidLoad 上设置属性,但我不想为每个 TextView 一个一个地设置相同的信息。这将是一个 hell 般的维护。

有什么提示吗?

最佳答案

从技术上讲是的,每一个都应该单独完成,这样您就可以更好地控制事情。但是,如果您想更改所有文本字段的背景颜色,您可以这样做:

UITextField.appearance().backgroundColor = //Your color

您还可以使用此更改插入符号颜色:

UITextField.appearance().tintColor = //Your color

如果您想为 UITextView 更改这些颜色,只需将 UITextField.appearance()... 换成 UITextView.appearance()...

关于ios - 如何在 swift 上创建样式或主题以便我可以为所有 UITextField 设置颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412838/

相关文章:

ios - 如何获取在 IOS 设备上播放的音乐/音频的音量?

ios - UITapGestureRecognizer 以编程方式在我的 View 中触发点击

ios - iOS 的 NFC Tag Writer 示例或教程?

ios - 如何在后台渲染 CALayer

ios - 使用 ARKit 拍摄高质量照片

swift - 将时间舍入到最接近的三十秒

swift - 从 AVCaptureSession 录制的音频在流式传输到另一台设备时生成 "Bad Address"错误

swift - 获得准确的罗盘航向(磁航向和精度)

ios - 如何修复警告 init() 已弃用

javascript - WKWebView WebGL 性能低于 Safari