gpt4 book ai didi

ios - 添加到 UIButton 的 UIButton 不响应选择器

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

我已向披露按钮添加了一个 ui 按钮

并实现了选择器方法

但是操作选择器不响应按钮,原因和操作

//To add a discloser button to show route map
UIButton *detailBtn=[UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.leftCalloutAccessoryView=detailBtn;
[detailBtn addTarget:self action:@selector(showRoute:) forControlEvents:UIControlEventTouchUpInside];
DisplayMap *ann=(DisplayMap *)annotation;
detailBtn.tag = ann.detailButtonTag;


UIButton *btnOnPopup=[[UIButton alloc] initWithFrame:CGRectMake(- 207, -6, 300, 43)];
btnOnPopup.backgroundColor = [UIColor whiteColor];
[btnOnPopup addTarget:self action:@selector(showRoute2:) forControlEvents:UIControlEventTouchUpInside];
btnOnPopup.tag = ann.detailButtonTag;
btnOnPopup.userInteractionEnabled = YES;
[detailBtn insertSubview:btnOnPopup aboveSubview:detailBtn];

选择器

[btnOnPopup addTarget:self action:@selector(showRoute2:) forControlEvents:UIControlEventTouchUpInside];

(第二个按钮 btnOnPopup)不起作用。

最佳答案

您的btnOnPopup超出了detailBtn的范围,因此触摸甚至无法到达它。无论如何,向按钮添加按钮并不是一个很好的做法。将其添加到按钮的 super View 可能会好一点(并且将使您的触摸正常工作,但您可能需要调整框架)

[detailBtn.superview insertSubview:btnOnPopup aboveSubview:detailBtn];

关于ios - 添加到 UIButton 的 UIButton 不响应选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18314358/

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