Xcode/Swift 中的颜色和主题
Colors and Themes in Xcode/Swift
这更像是一个关于使用 Swift 和 Xcode 的一般问题,但在我继续之前了解它对我来说真的很重要。
我的应用程序为其组件使用一组特定的颜色。
示例:工具栏是黑色的。标签是白色的。按钮为绿色或蓝色。等等
- 是否有一种好的有效方法来在代码中的某处定义 'Theme colors' 并使用这些变量而不是为每个组件单独指定特定颜色?
示例:我不会转到情节提要中的工具栏并选择颜色 'black',而是使用代码(或情节提要,如果可能)设置 toolbar.color -> theme.toolbars.maincolor
- 是否建议使用代码中的颜色而不是情节提要中的颜色?我的同事认为最好不要在代码中使用颜色,而是仅通过情节提要来选择颜色。我认为这很奇怪,因为如果我需要更改主颜色,例如,我将需要遍历所有具有该颜色的故事板项目并单独更改它们。
您可以使用 NSUserDefaults
和 UIAppearance
来完成
可以找到 Ray Wenderlich 关于如何执行此操作的非常好的教程 here
希望对您有所帮助!
这更像是一个关于使用 Swift 和 Xcode 的一般问题,但在我继续之前了解它对我来说真的很重要。 我的应用程序为其组件使用一组特定的颜色。 示例:工具栏是黑色的。标签是白色的。按钮为绿色或蓝色。等等
- 是否有一种好的有效方法来在代码中的某处定义 'Theme colors' 并使用这些变量而不是为每个组件单独指定特定颜色? 示例:我不会转到情节提要中的工具栏并选择颜色 'black',而是使用代码(或情节提要,如果可能)设置 toolbar.color -> theme.toolbars.maincolor
- 是否建议使用代码中的颜色而不是情节提要中的颜色?我的同事认为最好不要在代码中使用颜色,而是仅通过情节提要来选择颜色。我认为这很奇怪,因为如果我需要更改主颜色,例如,我将需要遍历所有具有该颜色的故事板项目并单独更改它们。
您可以使用 NSUserDefaults
和 UIAppearance
可以找到 Ray Wenderlich 关于如何执行此操作的非常好的教程 here
希望对您有所帮助!