ios - iOS 以编程方式更改所有默认颜色
问题描述
applicationDidFinishLaunchingWithOptions() 中的这段代码
window?.tintColor = .red
window?.backgroundColor = .green
更改我的整个应用程序的默认视图色调颜色,而不是背景颜色,这是一个带有表格视图的双视图。默认文本颜色是标签文本中的黑色“颜色深色文本”,文本字段中的黑色“默认颜色”。
有没有办法以编程方式更改所有默认颜色、前景和背景?
解决方案
是的,你可以通过外观来做到这一点。例如更改每个视图的背景颜色:
UIView.appearance().backgroundColor = .green
注意:如果您更改某些视图的背景,外观将不适用。
推荐阅读
- karate - 空手道 DSL:无法读取文件名中包含某些字符的文件
- react-native - 无法安装 expo cli 致命错误:堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足
- javascript - 如何在反应中将其他语言的打印命令输出到自定义组件控制台?
- c# - String.Normalize() 的反面:组合字符串?
- matplotlib - 带有 tkinter 和多处理的不确定进度条
- sql - 项目数据和累计远期
- java - 如何在黄瓜步骤中正确使用 Builder 模式
- reactjs - 类型错误:_firebase__WEBPACK_IMPORTED_MODULE_2__.default.child 不是函数
- python - 我正在尝试制作自己的生命游戏(康威),但它不起作用,模式结果错误......有人可以帮助我吗?
- kotlin - Jetpack compose:在对话框中滚动会产生奇怪的效果