实现滑动
1.在viewDidLoad中对scrollview的contentSize属性赋值 告诉他滑动范围。
实现缩放
1.在storyboard的scrollview的attribute标签中设置zoom的范围。
2.实现一个UIScrollViewDelegate[scrollview的委托],并将其在viewDidLoad中传给scrollview
3.实现UIScrollViewDelegate 需要复写- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
这个方法返回需要zoom的view。
注意:如果使用缩放 且缩放的view大于屏幕
则必须要设置所需要缩放的view的fram 否则 zoom过程中会将view的frame改变 从而改变到了 image的size 导致scrollView 的contentSize 改变 影响滑动效果。
所以每次使用zoom的时候 需要变化的view需要设置它的frame.szie与它的内容大小绑定[如imageView 的image.size]
简要代码:
新闻热点
疑难解答