浏览图片可放大缩放功能

用scrollView加载图片并实现

#pragma mark --------------- scrollView代理 -------------
//要放大缩放的视图
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    return self.alertImageView;
}
//实现手势放大与缩放
- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
    CGRect frame = self.alertImageView.frame;
    
    frame.origin.y = (self.scrollView.frame.size.height - self.alertImageView.frame.size.height) > 0 ? (self.scrollView.frame.size.height - self.alertImageView.frame.size.height) * 0.5 : 0;
    frame.origin.x = (self.scrollView.frame.size.width - self.alertImageView.frame.size.width) > 0 ? (self.scrollView.frame.size.width - self.alertImageView.frame.size.width) * 0.5 : 0;
    self.alertImageView.frame = frame;
    
    self.scrollView.contentSize = CGSizeMake(self.alertImageView.frame.size.width + 30, self.alertImageView.frame.size.height + 30);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,301评论 25 708
  • 小黄车已经进入到每个人的生活中了,第一次骑一公里地,下车差点站不稳,上楼梯要摔跤的感觉,仿佛腿都不是自己的了。不会...
    陶唐浪迹阅读 1,145评论 3 7
  • 我们人的一生中有两个家。一个是我们从小长大的家,有爸爸妈妈,也许还有兄弟姐妹。另一个是我们长大以后,自己结婚成家的...
    断鸿无痕阅读 318评论 0 1
  • 楔子、 公元975年十二月,南唐都城金陵被宋将曹彬攻破,一时间兵荒马乱。 一、 长长的囚车队伍望不到边,一层层军队...
    AL龙琪阅读 303评论 0 2
  • 越过夏至,小暑节气一路热气腾腾地走来,盛夏时节开始了。 小暑是农历二十四节气之第十一个节气,夏天的第五个节气,表示...
    华枝春满5339阅读 717评论 2 3