2012-09-25 132 views
0

我在UIScrollView中有圖像,我希望用戶無法在縮放時間內滾動圖像,我閱讀了UIScrollView的許多屬性,但我很困惑。在圖像縮放時停止在UIScrollView中滾動圖像

當用戶在scrollView中縮放圖像時,我們如何停止滾動圖像(水平或垂直)。

我已經測試

scroll.scrollEnabled=NO; 

scroll.directionalLockEnabled = YES; 

scroll.bounces=NO; 

scroll.scrollEnabled = N0;停止滾動,但任務是用戶不能滾動圖像,當用戶縮放圖像,我需要幫助

感謝

回答

0

你必須設置你的ViewController爲scrollviews代表。假設你有UIImageView,你正在放大scrollView。你想要做的是在縮放時將它居中在滾動視圖邊界的中間。如果你只是想要停止在垂直或水平方向滾動,然後更改的ImageView

- (void)scrollViewDidZoom:(UIScrollView *)scrollView 
{ 
    self.imageView.center=CGPointMake(CGRectGetMidX(self.scrollView.bounds), CGRectGetMidY(self.scrollView.bounds)); 
} 

的只有X或Y中心我強烈建議有先進的滾動型技術2010年,2011年和2012年,這些真正解釋一下蘋果的視頻會議相當好的是一個強大的野獸UIScrollView真的是。希望這有幫助