我正在尝试将一个函数转换为较新的 Swift3 版本,但出现错误。该操作发生在称为 CircularCollectionViewLayoutAttributes 的 UICollectionViewLayoutAttributes 类中,类开始如下:
class CircularCollectionViewLayoutAttributes: UICollectionViewLayoutAttributes { ...
功能代码:
override func copy(with zone: NSZone? = nil) -> Any {
let copiedAttributes: CircularCollectionViewLayoutAttributes = super.copy(zone) as! CircularCollectionViewLayoutAttributes
copiedAttributes.anchorPoint = self.anchorPoint
copiedAttributes.angle = self.angle
return copiedAttributes
}
我几乎设法对其进行了改造,但仍然在线出现一个错误:
let copiedAttributes: CircularCollectionViewLayoutAttributes = super.copy(zone) as! CircularCollectionViewLayoutAttributes
说:“参数传递给不带参数的调用”并强调“区域”。
非常感谢您的帮助。