我最近把我的Xcode从10.3升级到了11.0。
我在一个Scheme.swift
文件中注册了我在应用程序中使用的所有颜色,该文件具有自己的结构。
自从我更新之后,Xcode在我的结构构造函数中没有正确计算#colorLiteral
,而只是编写为代码:
- X代码11**
- X代码11**
原始代码,所以你可以复制/粘贴到操场 *
import UIKit
struct Theme {
var color1: UIColor
var color2: UIColor
}
Theme(color1: #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0),
color2: #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0))
有人知道如何强制Xcode刷新或计算这些colorLiterals,以便像往常一样使用颜色选择器吗?
在函数调用中定义colorLiteral(这里是一个结构init)是不是不可能了?
- 编辑**
这似乎与我的#colorLiteral
s是在函数调用中编写的,在,
之前有关。如果我用括号将其括起来,它会自动切换到"颜色选择器"。
另外,调用中的最后一个colorLiteral不会发生这种情况
1条答案
按热度按时间oxiaedzo1#
请尝试颜色(#colorLiteral())