• 关于iOS UIScrollView放大的问题


    总所周知 ,iOS 的UIScrollView是专门用来做缩放和分页用的,关于这方面的例子也很多了,但你们知道在放大的过程中 他做了些什么吗?  他的哪些东西会发生改变吗?

    通过在一个项目中的小经历 ,我遇到了些问题,在这和大家分享一下。

    在UIScrollView中添加View,然后实现他的代理 

    - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 就够了

    先在来举个例子来说明本文的主题讨论问题:有一个UIScrollView 在他里面包了一个 UIImageView ,

    在放大的过程中 UIScrollView的contentOffset 会发生改变,并且  contentSize也会发生改变  ,

    当然 UIImageView的bounds会改变  ,但其 X  和  Y 轴的坐标不会发生改变

    但当你放大的时候一直都是往右边放大,当足够大的时候才会往左边移动,

    如果你的UIImgeView很     小,在加入UIScrollView的时候,你又把他加到了其中间点的地方,这时 当你进行放大操作  而放大的最大比例又不是特大,你就可以看到UIScrollView不好的地方了,感觉好难看啊   

    那怎样改正这种状况呢 ? 想法是把UIImageView的起始坐标左做移动,不过感觉不好处理  ,不知那位有好的解决方法 ,求解答 。。。。。。。

    还要注意 ,UIScrollView的contentOffset.x 在iphone4以后是会出现负数的 ,而在这之前是不会的,如果你要根据他的偏移量来

    做些事情的话,也许这点小问题就会搞死你

  • 相关阅读:
    基于easyUI实现权限管理系统(一)一—组织结构树图形
    基于jquery实现图片拖动和曲线拖放
    SOLID原则
    架构设计-C4
    中台战略
    DDD
    GraphQL
    kafka笔记
    maven
    GIT
  • 原文地址:https://www.cnblogs.com/ctaodream/p/3217932.html
Copyright © 2020-2023  润新知