gpt4 book ai didi

iphone - UIButton 触摸事件落入底层 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:21:07 26 4
gpt4 key购买 nike

我创建了一个包含两个 UIButton 的小型 UIView。 View 响应 UITapGesture 事件。按钮应该响应 TouchUpInside,但是当我点击按钮时,响应者是底层 View 并且点击手势选择器被触发。寻求意见或建议。

最佳答案

您可以修改橙色 View 中响应点击手势的方法:

-(void) handleTapFrom:(UITapGestureRecognizer*) recognizer {
CGPoint location = [recognizer locationInView:orangeView];
UIView *hitView = [orangeView hitTest:location withEvent:nil];

if ([hitView isKindOfClass:[UIButton class]]) {
return;
}

//code that handle orange view tap
...
}

这样,如果您触摸一个 UIButton,点击将被底层 View 忽略。

关于iphone - UIButton 触摸事件落入底层 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902820/

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