0

我在 UIScrollView 中有一个图像。我想要发生的是,如果我放大到特定位置,我想禁用滚动(垂直和水平),以便它保持在缩放区域上。你能给我一些关于如何做到这一点的想法吗?

4

1 回答 1

1

要记住两件事:

  1. 当您需要禁用滚动时,请确保您在您想要的位置。(您可以使用 中的一些方法UIScrollViewDelegate来完成此操作)。
  2. 使contentSizeUIScrollView的框架大小相同。这样水平和垂直滚动都将被禁用。

CGRect myScrollViewRect = myScrollView.frame;
CGSize myScrollViewFrameSize = CGSizeMake(myScrollViewRect.frame.size.width, myScrollViewRect.frame.size.height);
myScrollView.contentSize = myScrollViewFrameSize;

为了清楚起见,我放了比你通常需要的更多的代码。

于 2012-06-07T09:23:00.077 回答