我知道11.0支持命名颜色但我们的项目目标是iOS 9.0,我们能够使用Xcode 9.0 / 9.1成功编译它,因为命名颜色仅用于故事板而不是运行时。
切换到Xcode 9.2后,项目无法编译:
命名颜色在iOS 11.0之前不起作用
答案 0 :(得分:1)
//Please right click on Storyboard
//Alt+CMD+f
现在按ctrl + F并粘贴。
color key=(.*) name=.*
现在用此行替换查找源
<color key=$1 red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
// MARK: - 或将您的密钥粘贴到密钥
(<color key="your key")
构建并运行
答案 1 :(得分:0)
它是一个较新的功能,所以他们可能已经停止在早于iOS 11的版本的故事板内支持它,虽然你可以通过iOS 11检查在代码中使用它,它工作正常。
_id