我有一个SKShapeNode节点,如果满足特定条件,则需要将它的每个角都变成圆角。从下面链接提供的答案中可以看出,这似乎很容易,只需使用 |= 就可以将需要变圆角的角(4个 if 语句)加起来。但是,这并不起作用!当我使用下面的代码时,我得到了错误消息“二进制运算符 '|=' 不能应用于两个 'UIRectCorner' 操作数”。 如何编写通用的UIRectCorner函数?
var corners: UIRectCorner = UIRectCorner(rawValue: 0) | UIRectCorner(rawValue: 1)
或者
var corners: UIRectCorner = UIRectCorner(rawValue: 0)
corners |= UIRectCorner(rawValue: 1)
我一定做错了什么,但是我想不出来是什么?非常感谢您的帮助。
UIRectCorner()
结尾,而不是UIRectCorner([
。我已经修复了它。 - TheValyreanGroup