[iOS基础控件-5.2]查看大图、缩放图片代码(UIScrollView制作)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

原图: 900 x 1305

拖曳滚动:

缩放:

主要代码:

1//2//ViewController.m3//ImageZoom4//5//Created by hellovoidworld on 14/11/28.6//Copyright (c) 2014年 hellovoidworld. All rights reserved.7//89#import"ViewController.h"1011@interfaceViewController ()1213//图片控件14@PRoperty (weak, nonatomic) IBOutlet UIImageView *imageView;1516//UIScrollView控件17@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;1819@end2021@implementationViewController2223- (void)viewDidLoad {24[super viewDidLoad];25//Do any additional setup after loading the view, typically from a nib.2627self.scrollView.contentSize = CGSizeMake(900,1305);28self.scrollView.delegate=self;2930self.scrollView.maximumZoomScale =2.0;31self.scrollView.minimumZoomScale =0.1;3233}3435- (void)didReceiveMemoryWarning {36[super didReceiveMemoryWarning];37//Dispose of any resources that can be recreated.38}394041- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {42NSLog(@"开始拖曳");43}4445- (void)scrollViewDidScroll:(UIScrollView *)scrollView {46NSLog(@"正在拖曳");47}4849- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {50NSLog(@"结束拖曳");51}525354//缩放手势调用的方法55- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {56returnself.imageView;//需要放大的ImageView57}5859- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view {60NSLog(@"开始缩放");61}6263- (void)scrollViewDidZoom:(UIScrollView *)scrollView {64NSLog(@"正在缩放");65}6667- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale {68NSLog(@"结束缩放");69}7071- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {72NSLog(@"拖曳完成后减速开始");73}7475- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {76NSLog(@"拖曳完成后减速完成");77}7879@end80

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航