首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >深色模式-按钮和字体颜色

深色模式-按钮和字体颜色
EN

Stack Overflow用户
提问于 2020-06-17 11:16:46
回答 1查看 2.8K关注 0票数 0

目前我有一个按钮可以改变我的应用程序的背景颜色(我的用户抱怨它在灰色时会融合到其他窗口中,但其他用户希望使用这种配色方案)。我有3种颜色可供选择:灰色与黑色文本,浅蓝色与蓝色文本,紫色与白色文本。

问题1:暗模式打乱了我的配色方案--我可以根据他们是否开启暗模式来设置调整吗?否则,我将不得不以灰色背景的灰色文本结束,以便当它切换回灰色时它是正常的。

问题2:按钮文本-在使用浅色模式时,这并不是很糟糕,因为按钮不会改变颜色,但在深色模式下,这将很难阅读按钮。浅蓝色背景上的白色文字会刺痛我的眼睛

由于我的级别,我无法附加图片

我使用的是Xcode 11.5,swift 5,我正在为Mac应用程序编码

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 12:06:18

听起来您使用的是文本/背景颜色的系统颜色。在暗模式下,IOS会根据不同的模式自动改变系统颜色。参考:https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/#dynamic-system-colors

事实上,对于问题1和2,如果你想为每个模式使用自定义颜色(而不是系统颜色),你可以将你的颜色集放到一个资源文件中(我建议添加一个新的,而不是将所有颜色与图像一起添加)。对于每组颜色,将它们设置为所需的外观(任意、浅色、深色),然后通过代码设置颜色。

苹果提供了详细的文档:https://developer.apple.com/documentation/xcode/supporting_dark_mode_in_your_interface

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62420913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档