转换代码到最新的swift 3.0后,我显示这个错误。
也告诉我解决方案CGSize = CGSizeMake(0,0)
static var frameAtStartOfPan: CGRect = CGRectZero
static var startPointOfPan: CGPoint = CGPointZero
这也是不可用的。
转换代码到最新的swift 3.0后,我显示这个错误。
也告诉我解决方案CGSize = CGSizeMake(0,0)
static var frameAtStartOfPan: CGRect = CGRectZero
static var startPointOfPan: CGPoint = CGPointZero
这也是不可用的。
当前回答
对于CGSize
CGSize(width: self.view.frame.width * 3, height: self.view.frame.size.height)
其他回答
额外提示:为什么没有人提到它的简写形式呢?
CGRect(origin: .zero, size: size)
. 0而不是cgpoint . 0
定义了类型后,可以安全地省略它。
在Swift 4中,它的工作原理如下
collectionView.setContentOffset(CGPoint.zero, animated: true)
在Swift 3中,您只需使用CGPoint即可。0或CGRect。0代替CGRectZero或CGPointZero。
然而,在Swift 4中,CGRect。零和“CGPoint”。0 '可以
对于CGSize
CGSize(width: self.view.frame.width * 3, height: self.view.frame.size.height)
你可以用CGRectZero替换它
CGRect.zero