gpt4 book ai didi

objective-c - MKannotationView 与 UIButton 作为 subview ,按钮不响应

转载 作者:行者123 更新时间:2023-12-01 17:34:29 32 4
gpt4 key购买 nike

我已将带有按钮的 View 作为 subview 添加到 MKAnnotationView

 CCBigBubleViewController* buble = [[CCBigBubleViewController alloc] init];
[annotationView addSubView:buble.view];

它显示完美,但按钮不响应点击。

最佳答案

在您的 MKAnnotationView 实现中,覆盖 hitTest 方法:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
if (CGRectContainsPoint(_button.frame, point)) {
return _button;
}
return [super hitTest:point withEvent:event];
}

然后,您的按钮将接收触摸事件。

关于objective-c - MKannotationView 与 UIButton 作为 subview ,按钮不响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064348/

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