自定义view的点击事件BMKAnnotationView怎么响应点击

后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 3609|回复: 10
BMKAnnotationView上添加按钮点击无效
在BMKAnnotationView上添加按钮点击无效,这是什么问题?
var annotatioinView = BMKAnnotationView(annotation: annotation, reuseIdentifier: &HELLO&)
& && &&&annotatioinView.enabled = true
& && &&&annotatioinView.userInteractionEnabled = true
var popView:UIView = UIView(frame: CGRectMake(-92, -82, 180, 82))
var clickButton:UIButton = UIButton(frame: CGRectMake(0, 0, popView.frame.width, popView.frame.height))
& && &&&clickButton.backgroundColor = UIColor.redColor()
& && &&&clickButton.addTarget(self, action: &telCall:&, forControlEvents: UIControlEvents.TouchUpInside)
& && &&&clickButton.tag = (annotation.subtitle!() as NSString).integerValue
& && &&&popView.addSubview(clickButton)
annotatioinView.addSubview(popView)
在popview添加按钮,再将popview添加到annotatioinView,按钮的事件是无效的,该怎么解决,求高手。
来个大神啊,为什么自己添加的事件在这里会无效??
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和popView的bound一样时,会把button的点击事件屏蔽了。
点击泡泡时,会回调下边的接口,可以直接在这个回调里执行你的逻辑
*当点击annotation view弹出的泡泡时,调用此接口
*@param mapView 地图View
*@param view 泡泡所属的annotation view
- (void)mapView:(BMKMapView *)mapView annotationViewForBubble:(BMKAnnotationView *)
来个大神啊,为什么自己添加的事件在这里会无效??
怎么静悄悄的啊
你好 感谢反馈 我们看一下&&谢谢
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
不是要点击泡泡,是点击annotation view,自定义的annotation view,我自己添加个按钮,做点击处理。
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
是自定义大头针,然后在自定义的视图上加个按钮做点击处理,我点击大头针的时候,不想弹出泡泡,而是弹出框,现在的问题是,自定义大头针视图,怎么给设置点击事件,都没作用。
是自定义大头针,然后在自定义的视图上加个按钮做点击处理,我点击大头针的时候,不想弹出泡泡,而是弹出 ...
可以在下面的回调里处理点击事件
*当选中一个annotation views时,调用此接口
*@param mapView 地图View
*@param views 选中的annotation views
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)
可以在下面的回调里处理点击事件
*当选中一个annotation views时,调用此接口
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)
现在调用这个方法的话,无法满足我的需求.
现在我的问题是,在BMKAnnotationView上addSubview的所有子视图添加点击事件都无效,这是怎么回事啊。不管是button还是普通的view,都是无效的。请问这种情况具体是什么原因造成的,该怎么改。
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
解决了,这个是对的,只不过是我理解错了,刚试了一下,是可以点了,谢谢
解决了,这个是对的,只不过是我理解错了,刚试了一下,是可以点了,谢谢 ...
求解求解,这是怎么弄的啊!我自定义大头针,放了一个按钮,按钮的点击事件根本就不执行啊!!!!
Powered byMKAnnotationView 的 callout泡泡可以响应点击事件吗_百度知道
MKAnnotationView 的 callout泡泡可以响应点击事件吗
(BMKMapView *)mapView annotationViewForB):(BMKAnnotationView *)view{ NSLog(@&paopaoclick&quot点击泡泡会调用 #pragma mark -当点击annotation view弹出的泡泡时,调用此接口 - (void)mapView
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 3611|回复: 10
BMKAnnotationView上添加按钮点击无效
在BMKAnnotationView上添加按钮点击无效,这是什么问题?
var annotatioinView = BMKAnnotationView(annotation: annotation, reuseIdentifier: &HELLO&)
& && &&&annotatioinView.enabled = true
& && &&&annotatioinView.userInteractionEnabled = true
var popView:UIView = UIView(frame: CGRectMake(-92, -82, 180, 82))
var clickButton:UIButton = UIButton(frame: CGRectMake(0, 0, popView.frame.width, popView.frame.height))
& && &&&clickButton.backgroundColor = UIColor.redColor()
& && &&&clickButton.addTarget(self, action: &telCall:&, forControlEvents: UIControlEvents.TouchUpInside)
& && &&&clickButton.tag = (annotation.subtitle!() as NSString).integerValue
& && &&&popView.addSubview(clickButton)
annotatioinView.addSubview(popView)
在popview添加按钮,再将popview添加到annotatioinView,按钮的事件是无效的,该怎么解决,求高手。
来个大神啊,为什么自己添加的事件在这里会无效??
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和popView的bound一样时,会把button的点击事件屏蔽了。
点击泡泡时,会回调下边的接口,可以直接在这个回调里执行你的逻辑
*当点击annotation view弹出的泡泡时,调用此接口
*@param mapView 地图View
*@param view 泡泡所属的annotation view
- (void)mapView:(BMKMapView *)mapView annotationViewForBubble:(BMKAnnotationView *)
来个大神啊,为什么自己添加的事件在这里会无效??
怎么静悄悄的啊
你好 感谢反馈 我们看一下&&谢谢
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
不是要点击泡泡,是点击annotation view,自定义的annotation view,我自己添加个按钮,做点击处理。
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
是自定义大头针,然后在自定义的视图上加个按钮做点击处理,我点击大头针的时候,不想弹出泡泡,而是弹出框,现在的问题是,自定义大头针视图,怎么给设置点击事件,都没作用。
是自定义大头针,然后在自定义的视图上加个按钮做点击处理,我点击大头针的时候,不想弹出泡泡,而是弹出 ...
可以在下面的回调里处理点击事件
*当选中一个annotation views时,调用此接口
*@param mapView 地图View
*@param views 选中的annotation views
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)
可以在下面的回调里处理点击事件
*当选中一个annotation views时,调用此接口
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)
现在调用这个方法的话,无法满足我的需求.
现在我的问题是,在BMKAnnotationView上addSubview的所有子视图添加点击事件都无效,这是怎么回事啊。不管是button还是普通的view,都是无效的。请问这种情况具体是什么原因造成的,该怎么改。
你的button的frame和popView的bound一样造成的。由于sdks内部要处理点击泡泡的事件,当button的frame和po ...
解决了,这个是对的,只不过是我理解错了,刚试了一下,是可以点了,谢谢
解决了,这个是对的,只不过是我理解错了,刚试了一下,是可以点了,谢谢 ...
求解求解,这是怎么弄的啊!我自定义大头针,放了一个按钮,按钮的点击事件根本就不执行啊!!!!
Powered byios 百度地图 点击标注出现的气泡能不能自定义_百度知道
ios 百度地图 点击标注出现的气泡能不能自定义
提问者采纳
这里面的[[BMKActionPaopaoView&CGPointMake(0;=&*@param&[mapView&BMKActionPaopaoView&=&nbsp.annotation&nbsp:annotationViewID];*@param&*根据anntation生成对应的View&*annotationView&alloc]&annotationV&)YES;viewForApaopaoView就是你自己定义的view了;地图View&*actionPaopaoView&*@return&annotation&*)mapView&dequeueReusableAnnotationViewWithIdentifier.calloutOffset&生成的标注View&annotationVannotationV=&=&nbsp:paopaoView];annotationV(BMKAnnotationView&-10);指定的标注&nbsp,&nbsp:paopaoView];*/-&nbsp:(id&[[BMKActionPaopaoView&&initWithCustomV*)mapVinitWithCustomVBMKAnnotationView&nbsp:(BMKMapView&BMKAnnotation&actionPaopaoV=&=&alloc]&nbsp.paopaoView&nbsp,在代理方法中/**&nbsp.canShowCallout&mapView&nbsp可以
其他类似问题
为您推荐:
百度地图的相关知识
其他1条回答
不能,这是系统百度地图系统控制的,自己无法自定义
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 webview 点击不响应 的文章

 

随机推荐