Swift中ScrollView缩放图片的代理方法
陆寒
2023-12-01
/// 告诉scrollView缩放哪个View
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return imageView
}
/// 缩放完成后,就是调用
///
/// - parameter scrollView: scrollView
/// - parameter view: view - 缩放的View
/// - parameter scale: scale
func scrollViewDidEndZooming(scrollView: UIScrollView, withView view: UIView?, atScale scale: CGFloat) {
}
/// 只要缩放,就会被调用
///
/// - parameter scrollView: scrollView
func scrollViewDidZoom(scrollView: UIScrollView) {
/*
1. a / d 决定缩放比例
2. tx / ty 决定 位移
3. a b c d 共同决定旋转角度
修改形变过程中, bounds 的数值时不会变
frame 的数值会发生变化,bounds * transform => frame
*/
print(imageView.transform)
print(imageView.bounds)
print(imageView.frame)
}