gpt4 book ai didi

iphone - GestureRecogniser 并禁用 UIScrollView 中 UIView 的拖动手势

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:23 24 4
gpt4 key购买 nike

最近我遇到了一个问题。如何在 UIScrollView 的特定区域禁用滚动,特别是 UIView 或 subview 占用的区域。我已经阅读了很多关于子类化和其他解决这个问题的长方法。但是最近我在没有子类化的情况下以更简单的方式解决了这个问题:

UIPanGestureRecognizer *panrecognizer = [[UIPanGestureRecognizer alloc] init];

然后

[panrecognizer setCancelsTouchesinView:NO];
[mySubViewInScroll addGestureRecognizer:panrecognizer];

我在没有向其传递 Action 的情况下创建了 UIPanGestureRecognizer,然后将识别器添加到滚动条中的 View 。以这种方式, View 上的手势将被捕获,但不会被 View 或父 View 明确处理,因为我们没有向对象传递任何 Action 。问题是这样的。这是处理此类问题的正确方法还是最好不这样做。我的意思是 Apple 会接受这种采用这种方法的应用程序吗?

最佳答案

实际上,我认为即使不是最好的也是最实用的解决方案..因为搞乱类和子类来实现屏幕的部分滚动锁定似乎很奇怪。那么让我们看看 Apple 是否会接受这种解决方案......

关于iphone - GestureRecogniser 并禁用 UIScrollView 中 UIView 的拖动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8175791/

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