我在 UIScrollView 中有一个图像。我想要发生的是,如果我放大到特定位置,我想禁用滚动(垂直和水平),以便它保持在缩放区域上。你能给我一些关于如何做到这一点的想法吗?
问问题
93 次
1 回答
1
要记住两件事:
- 当您需要禁用滚动时,请确保您在您想要的位置。(您可以使用 中的一些方法
UIScrollViewDelegate
来完成此操作)。 - 使
contentSize
您UIScrollView
的框架大小相同。这样水平和垂直滚动都将被禁用。
CGRect myScrollViewRect = myScrollView.frame;
CGSize myScrollViewFrameSize = CGSizeMake(myScrollViewRect.frame.size.width, myScrollViewRect.frame.size.height);
myScrollView.contentSize = myScrollViewFrameSize;
为了清楚起见,我放了比你通常需要的更多的代码。
于 2012-06-07T09:23:00.077 回答