gpt4 book ai didi

cocoa-touch - 如何防止在 UIScrollView 中手动缩放

转载 作者:可可西里 更新时间:2023-11-01 03:05:20 39 4
gpt4 key购买 nike

希望有人能帮助解决这个问题。我有一个派生自 UIScrollView 的类,我想阻止用户通过手动捏合和滑动手势进行缩放或滚动。所有 View 导航都将通过编程方式控制,以响应用户点击的位置(想想电子书阅读器,点击显示屏的左侧或右侧会导致 View 滚动一个页面宽度)。关于如何实现这个有什么建议吗?

最佳答案

在您的 - (void)viewDidLoad; 上,您应该能够禁用任何您想要的手势识别器。在这种情况下:

UIPinchGestureRecognizer *pinchRecognizer = self.pinchGestureRecognizer;
pinchRecognizer.enabled = NO;

UIPanGestureRecognizer *panRecognizer = self.scrollView.panGestureRecognizer;
panRecognizer.enabled = NO;

我有时会在包含 UIScrollView 的 View Controller 中执行此操作。我只是针对 ScrollView (self.scrollView.pinchGestureRecognizer) 并在应用程序时暂时禁用手势。处于某种状态。

关于cocoa-touch - 如何防止在 UIScrollView 中手动缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704574/

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