2012-06-07 111 views
0

我在UIScrollView中有圖像。我想要發生的是如果我放大到特定位置,我想禁用滾動(垂直和水平),以便它將保持在縮放區域。你可以給我任何想法如何做到這一點?禁用圖像縮放時的滾動

回答

1

兩件事情要記住:

  1. 確保你正是您想要的時候,你需要禁用滾動。 (您可以使用UIScrollViewDelegate中的一些方法來完成此操作)。
  2. 使您的UIScrollViewcontentSize與您的相框尺寸相同。這樣,水平和垂直滾動都將被禁用。

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

爲了清楚我的推杆更多的代碼比你通常會需要。

+0

你的意思是說我將scrollView.contentSize設置爲scrollView框架? – user1412469

+0

現在請注意,'contentSize'是'CGSize','frame'是'CGRect'。但是,是的。 – Peres