图片缩放并居中显示
2015-07-21 12:38
387 查看
#import "ViewController.h" @interface ViewController () <UIScrollViewDelegate> // 遵循代理协议 @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; @property (weak, nonatomic) IBOutlet UIImageView *catView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // 设置滚动内容 self.scrollView.contentSize = self.catView.frame.size; // 设置代理 self.scrollView.delegate = self; // 设置缩放尺寸 self.scrollView.maximumZoomScale = 2.0; self.scrollView.minimumZoomScale = 0.2; } // 当用户使用捏合手势的时候开始缩放 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.catView; } // 使图片缩放后保持在屏幕中间 - (void)scrollViewDidZoom:(UIScrollView *)scrollView { CGFloat x = (self.scrollView.frame.size.width - self.catView.frame.size.width) * 0.5; CGFloat y = (self.scrollView.frame.size.height - self.catView.frame.size.height) * 0.5; self.scrollView.contentInset = UIEdgeInsetsMake(y,x, 0, 0); } @end
相关文章推荐
- 小白学开发(iOS)基础C_预处理指令(2015-07-20)
- CVPR 2007 papers
- OpenMesh学习记录 1
- CVPR 2008 papers
- 黑马程序员——java基础——多线程的学习总结
- .Net学习笔记----2015-07-21(C#基础复习05,里氏转换)
- web html调用百度地图
- oracle存储过程返回结果集
- 黑马程序员_java集合1
- CVPR 2009 papers
- express学习资料
- .Net鼠标随动窗口
- 安装mysql过程还有出现的一些问题
- mybatis自动扫描mapper的工作原理
- Linux网络编程学习笔记(一)
- CVPR 2010 papers
- Struts2中的ModelDriven机制及运用
- Android--小米奇葩bug
- linux grep命令详解
- objective-C面向对象理解(上)