gpt4 book ai didi

ios - 点击自定义注释并执行相应的功能

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

我尝试实现点击自定义注释,当点击它时,表格上的该行将突出显示,

我尝试将手势识别器添加到自定义注释中,但它不起作用。

我尝试了annotation did select方法,结果是一样的。

我的代码如下;

   UITapGestureRecognizer *singlePress =[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSinglePress:withIndex:temp:)];

[annotationView addGestureRecognizer:singlePress];

[annotationView setUserInteractionEnabled:YES];

最佳答案

在 annotationView 上添加标注按钮,例如,

UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
myCustomAnnotationView.rightCalloutAccessoryView = rightButton;

以及调用方法

-(void)showDetails:(UIButton *) calOutBtn
{
// do your stuff;
}

已编辑:

根据您的情况,您需要添加此类内容,

UITapGestureRecognizer *gestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(TouchViewMethod:)];
gestureRec.numberOfTouchesRequired = 1;
gestureRec.numberOfTapsRequired = 1;
[ annotationView addGestureRecognizer:gestureRec];

关于ios - 点击自定义注释并执行相应的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18652012/

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