2012-09-25 57 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真的是。希望这有帮助