實現滑動
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]
簡要代碼:
新聞熱點
疑難解答