2019年10月27日
Corona 现在支持暗黑模式
苹果公司最近增加了对暗黑模式的支持。暗黑模式首次出现在 macOS Mojave 中,并延续到了 macOS Catalina。在 iOS 上,暗黑模式首次出现在 iOS 13 中。甚至 tvOS 也支持它!暗黑模式是一项很受欢迎的功能,因为许多人喜欢深色背景上的浅色文字,并且有证据表明它也更节能。Android 从 Android 10 开始支持“深色主题”。Corona 现在也在所有支持的平台上支持此功能。
从每日构建版 2019.3545 开始,Corona 现在可以自动识别暗黑模式,并更新 native.newTextField() 和 native.newTextBox() 对象以使用选定的模式。
此外,system.getInfo(“darkMode”) 将返回 true 或 false 值,因此您现在可以将您的应用主题设置为所选模式。
1 |
local darkMode = system.getInfo("darkMode") |
在基于 iOS 的构建版本中,您可以通过在 plist 中添加条目来强制您的应用进入“浅色”模式
1 2 3 4 5 6 7 8 9 10 |
settings = { iphone = { plist = { UIUserInterfaceStyle = "Light", } } } |
请注意,“Light”区分大小写,必须大写。这适用于较旧的 Corona 版本,如果您不想更新到最新的每日构建版本,这是一种使本机文本对象与当前应用主题保持一致的方法。如果想对 macOS 构建执行此操作,请在 macOS plist 中使用此条目
1 2 3 4 5 6 7 8 9 10 |
settings = { macos = { plist = { NSRequiresAquaSystemAppearance = true, } } } |
抱歉,评论表单目前已关闭。