swift - 更改整个应用程序的颜色 - 对于每个必要的项目插座?
问题描述
我在资产目录中设置了颜色,现在我将这种颜色用于所有按钮、标签、开关、图像背景等。我现在想为用户创建能力,为整个应用程序选择它自己的颜色(通过使用颜色选择器)。
据我现在用谷歌搜索,我知道改变资产颜色是不可能的,我必须创建一种颜色并将其存储UserDefaults
在viewDidLoad
.
现在的问题是,因为我正在使用storyboard
创建所有按钮、开关等,我是否必须为每个项目创建outlet
并更改颜色?
还是有更好的方法来处理这个问题?
解决方案
推荐阅读
- html - 如何不重叠不规则表格上的任何边框?
- angular - 角茉莉花找到挂计时器
- c++ - 为什么 std::copyable 包含 std::movable?
- c# - 响应“',' 是值的无效开始。路径:$。在 Asp.Net Core API 中
- c++ - 保持对其他类的成员函数的引用
- ionic-framework - Http 获取请求 URL 显示 [object promise]
- javascript - 在 Javascript 中使用 $http 将 int 数组传递给 Api 控制器
- unit-testing - 带有离子输入的 Ionic v4 jasmine 单元测试
- ios - 如何在 iOS 证书上添加功能
- r - 如何根据输出列中的值提取列名并获取计数