ScrollView放大缩小图片让imageView一直居中

//当scrollView正在缩放的时候会频繁响应的方法
-(void)scrollViewDidZoom:(UIScrollView *)scrollView {
    让imageView一直居中

//当scrollView自身的宽度或者高度大于其contentSize的时候, 增量为:自身宽度或者高度减去contentSize宽度或者高度除以2,或者为0

    //条件运算符

    CGFloat delta_x= scrollView.bounds.size.width > scrollView.contentSize.width ? (scrollView.bounds.size.width-scrollView.contentSize.width)/2 : 0;

    NSLog(@"%f",delta_x);

    CGFloat delta_y= scrollView.bounds.size.height > scrollView.contentSize.height ? (scrollView.bounds.size.height - scrollView.contentSize.height)/2 : 0;

    //让imageView一直居中

    //实时修改imageView的center属性 保持其居中

   imageView.center=CGPointMake(scrollView.contentSize.width/2 + delta_x, scrollView.contentSize.height/2 + delta_y);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 啰嗦在前面:之前实现view的放大缩小的时候是使用手势,然后通过改变transform或者frame来实现,最近抽...
    哆啦_阅读 6,658评论 1 6
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,353评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • 人类是种奇妙的生物,人与人之间的相处亦是如此微妙的存在。我的朋友向我抱怨三个人的关系太难处理,她总觉得自己被那两个...
    清浅926阅读 519评论 0 1
  • 今天给大家推荐一款吐司早餐,十分钟搞定,适合快节奏上班族,配上燕麦粥,好吃又营养。 1 吐司烤成焦黄2 煎鸡蛋备用...
    子莯青青阅读 991评论 4 14