【问题标题】:UIScrollview zoom and enable paging simultaneouslyUIScrollview 同时缩放和启用分页
【发布时间】:2011-06-07 03:47:21
【问题描述】:

我可以在uiscrollview中同时实现imageview的分页和缩放吗?

【问题讨论】:

    标签: iphone ipad uiscrollview


    【解决方案1】:

    是的。你能行的。 在 mainScrollView 的每个页面中添加一个包含 imageViewsubScrollView。您需要执行以下操作。

    1. subScrollView设置maximumZoomScale

      [subScrollView setMaximumZoomScale:2.0f];   // You can set any value
      

      这个值是根据imageView中显示的图片大小计算出来的。

    2. subScrollViewviewForZoomingInScrollView:方法中返回imageView

      - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
      
          return imageView;
      }   
      
    3. mainScrollView中启用分页

      mainScrollView.pagingEnabled = YES;
      

      您必须编写更多代码来处理 mainScrollView 中的分页。

    【讨论】:

    • 你能解释一下吗?如果我在 mainscrollview 上添加滚动视图,我如何在主滚动视图上实现分页。所有的触摸都会继续到子滚动视图,对吧。
    • @user760321, 如果你滚动 subScrollView 并且如果它到达它的结尾,触摸将被转移到 mainScrollView。因此 mainScrollView 将移动到下一页(如果可用)。
    • @user760321,我已经在我的一个项目中实现了这一点。祝你在实现这一点上好运:-)
    • 移动到下一页时我怎么知道。没有一个代表在这种情况下调用。
    • @user760321,嗨。你能解释一下你的问题吗?
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2010-11-01
    • 1970-01-01
    • 2011-06-09
    • 2011-12-22
    • 2011-07-04
    • 2016-08-01
    • 2016-03-30
    相关资源
    最近更新 更多