Mac开发-暗黑主题禁用以及适配

本文介绍了如何在MacOS 10.14及更高版本中禁用暗黑主题,包括全局禁用和单个视图禁用的方法,并讨论了适配暗黑模式的重要性及官方文档链接。
摘要由CSDN通过智能技术生成

对于MacOS 10.14之后的暗黑主题,会默认影响App的外观效果。系统会自动选择任何与macOS 10.14或更高版本的SDK相关的应用程序,让它们适配亮和暗的主题模式。
如果控件设置的颜色为系统提供的控件颜色或者背景,那么在暗黑模式下就有可能发生颜色变化,如果没有适配,就会产生适配问题。

禁用

全局禁用

plist文件中添加NSRequiresAquaSystemAppearance键(值为YES)来禁用。plist文件。将此键设置为YES会导致系统忽略用户的偏好,并始终将一个亮的外观应用到应用程序中。

单个视图禁用

当你想要一个AppKit视图或窗口采用一个特定的外观时,分配一个自定义的NSAppearance对象给它。
通常,应用程序对象继承系统外观,并将该外观传播到所有窗口和面板,而视图则从父视图或窗口继承其外观。你可以修改单个视图的外观效果为亮
在这里插入图片描述
或者使用代码修改:

class MyContentView : NSView {
   

  func adoptAquaAppearance(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值