Eri*_*ric 7 gestures cgaffinetransform ios swift
Swift 3.0没有调用方法CGAffineTransformScale.
func didPinchGesture(pinchRecognizer : UIPinchGestureRecognizer) {
if let view = pinchRecognizer.view {
view.transform = CGAffineTransformScale(view.transform,
recognizer.scale, recognizer.scale)
pinchRecognizer.scale = 1
}
}
Run Code Online (Sandbox Code Playgroud)
scaleBy不自动完成但添加到CGAffineTransform scaleBythrows错误,因为scale不再是CGAffineTransform的属性:
CGAffineTransform.scaledBy(view.transform, pinchRecognizer.scale, pinchRecognizer.scale).
使用Swift 3.0配置捏手势识别器的最佳方法是什么?
ken*_*ytm 19
在Swift中,CGAffineTransformScale作为CGAffineTransform结构上的实例方法导入,称为scaledBy(x:y:):
view.transform = view.transform.scaledBy(x: recognizer.scale, y: recognizer.scale)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5333 次 |
| 最近记录: |