gpt4 book ai didi

ios - 在接收触摸的 UIView 下缩放 UIScrollView

转载 作者:行者123 更新时间:2023-11-29 11:01:09 25 4
gpt4 key购买 nike

有两种观点。

第一个是放置要缩放的 View 的 UIScrollView
第二个是 UIView,它可以处理点击。

两个 View 都附加了手势识别器。

问题是,即使所有手势识别器都关闭, ScrollView 也不会缩放,直到我完全删除上面的 View (或将其设置为 userInteractionEnabled = NO)。那么我怎样才能将触摸传递给 ScrollView 而不丢失其他识别器呢?

最佳答案

我只是将滚动的手势识别器添加到这个自定义 View

@implementation CustomView

- (void)overridePinchForScroll:(UIScrollView *)scroll
{
[self addGestureRecognizer:scroll.panGestureRecognizer];
[self addGestureRecognizer:scroll.pinchGestureRecognizer];
}

@end

注意。您应该同时添加平移和捏合手势识别器,因为如果您只添加捏合识别器,它会抛出错误:

忽略对 [UIPanGestureRecognizer setTranslation:inView:] 的调用,因为手势识别器未激活。

当然,您仍然可以拖动缩放的内容。

关于ios - 在接收触摸的 UIView 下缩放 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15860845/

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