gpt4 book ai didi

iphone - UIScrollView:缩放时禁用滚动

转载 作者:行者123 更新时间:2023-12-03 20:47:26 25 4
gpt4 key购买 nike

有人可以建议如何在 iOS4 中缩放时禁用滚动吗?我有一个适用于 iOS3 的实用程序,我通过覆盖内容 View 中的 setTransform 方法禁用了缩放期间的滚动,例如:

- (void)setTransform:(CGAffineTransform)newValue;
{
[(UIScrollView*)self.superview setScrollEnabled:NO];
[super setTransform:newValue];
}

但是在 iOS4 中这个技巧不起作用。

提前非常感谢。

最佳答案

我认为您可以使用一些 UIScrollViewDelegate 方法,如下所示:

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view //available starting with iOS 3.2
{
[scrollView setScrollEnabled:FALSE];
}

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
if(scale == 1)
[scrollView setScrollEnabled:TRUE];
}

关于iphone - UIScrollView:缩放时禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com