zoukankan      html  css  js  c++  java
  • 关于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以后是会出现负数的 ,而在这之前是不会的,如果你要根据他的偏移量来

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

  • 相关阅读:
    C#通信学习(一)
    ms sql server 大批量导入
    PostgreSQL
    服务器性能指标有哪些
    C#一些需要注意的点(中级)
    JSON.parse与eval区别
    NDK编程中如何在C文件中打印调试信息
    Stack switching mechanism in a computer system
    Weex 相关文章收集
    JavaScript HTML DOM 元素(节点)
  • 原文地址:https://www.cnblogs.com/ctaodream/p/3217932.html
Copyright © 2011-2022 走看看