【发布时间】:2018-11-29 15:51:17
【问题描述】:
对于我的 MacOS 应用,我创建了一个颜色资产目录。 我的项目的部署目标是 10.11。
当我在情节提要上设置颜色时,我可以从颜色资源中进行选择。但是当我尝试以编程方式设置其中一种命名颜色时,我需要将其包装在
if #available(OSX 10.13, *) {
view.backgroundColor = NSColor(named: "someColor")
} else {
// Fallback on earlier versions
}
原始问题:
所以问题是为什么我在通过情节提要选择这些颜色时没有收到任何警告?
我想我需要用自定义颜色替换它们,否则我的应用将在操作系统
已编辑:
所以问题是当我通过 Storyboard 使用这些颜色时会发生什么? 它会使应用程序崩溃吗?或者即使对于
附言 这个问题也与 iOS 有关,其中命名颜色的最低版本是 iOS 11
【问题讨论】:
-
您的应用真的会在
-
您是否查看了构建中的警告?一般来说,您可以在 Interface Builder 中部署目标之前使用功能,然后在构建时收到警告...
-
尚未在版本
-
我没有收到任何警告 - 因此问题..因为我没有收到任何警告,我认为这个功能有可能通过故事板工作..但我猜它不会
标签: ios macos colors storyboard