Swift中ScrollView缩放图片的代理方法
2015-10-25 16:05
417 查看
/// 告诉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)
}
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)
}
相关文章推荐
- 初学swift笔记 流程控制(五)
- 初学swift笔记字典、数组(四)
- 初学swift笔记-数组、字典、元组(三)
- 初学swift笔记运算符(二)
- 初学swift笔记变量的定义(一)
- swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面
- swift学习——点点滴滴——5~打印遍历显示optional
- Swift——map函数浅析
- swift笔记
- Swift引入Header.h文件
- 特性五、Swift日期格式处理
- Swift2.0推送
- Swift中推送通知设置:Binary operator '|' cannot be applied to two UIUserNotificationType operands 错误解决
- iOS激情详解之Swift(五)
- iOS激情详解之Swift (四)
- swift:创建集合视图UICollectionView
- swift闭包的理解
- swift:创建九宫格
- iOS经典讲解之Swift结构体和类
- 使用OC swift 截取路径中的最后的文件名