jjzjj

rightCalloutAccessoryView

全部标签

ios - 我如何为 MKPinAnnotationView.rightCalloutAccessoryView 显示箭头,就像在 Apple map 中一样?

我是只用类似的图像初始化一个按钮,还是有任何我可以使用的默认值?MKPinAnnotationView*newAnnotation=[[MKPinAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:@"pinLocation"];newAnnotation.animatesDrop=YES;newAnnotation.canShowCallout=YES;newAnnotation.rightCalloutAccessoryView=[UIButtonbuttonWithType:UIButtonTypeDe

iphone - MKPinAnnotationView 上未显示 rightCalloutAccessoryView

我在MKMapView上使用了MKPinAnnotationView,标题和副标题正常显示,但是rightCalloutAccessoryView没有显示。我试了很多谷歌,但还不能显示出来。我的代码如下。-(void)addAnnotation{CLLocationCoordinate2DtheCoordinate=self.location.coordinate;MapAnnotation*annotation=[[MapAnnotationalloc]initWithCoordinate:theCoordinate];annotation.title=@"Pin";annotati

ios - 在用户位置标注上添加附件按钮

我正在制作一个可点击的地标。我设置了地标的标题。标题是地址。我想如果你点击那个地址,它会推送到另一个View以显示地址号码、城市、国家等。我试过这段代码。但是它在地标中的应用程序中没有UIButton,为什么?编辑:如果我将断点放在funccalloutAccessoryControlTapped上,它不会崩溃。funcmapView(Mapa:MKMapView!,viewForAnnotationannotation:MKAnnotation!)->MKAnnotationView!{ifannotationisMKUserLocation{//returnnilsomapview

ios - 在 map View 中更改注释 View 的 rightCalloutAccessoryView 按钮的图像

如何在mapView中更改注释View的rightCalloutAccessoryView按钮的图像?我使用以下方法在注释View中设置按钮。annotationView!.rightCalloutAccessoryView=UIButton(type:.detailDisclosure)(annotationView?.rightCalloutAccessoryViewas!UIButton).setImage(UIImage(named:"abc"),for:.normal)我也试过自定义按钮,它不会改变 最佳答案 swift4

iphone - MKMapView 上的 rightCalloutAccessoryView 不显示

我的iphone应用程序没有什么问题。我有这样的类和接口(interface):CinemaMapAnnotation.h#import#import@interfaceCinemaMapAnnotation:NSObject{CLLocationCoordinate2Dcoordinate;NSString*title;NSString*subtitle;}@property(nonatomic,assign)CLLocationCoordinate2Dcoordinate;@property(nonatomic,copy)NSString*title;@property(nonat

ios - iOS7中MKAnnotationView与其rightCalloutAccessoryView的布局关系发生了变化

UIButton被设置为MKPinAnnotationView的rightCalloutAccessoryView,它会触发btnClicked:方法。在iOS6中,MKAnnotationView与其rightCalloutAccessoryView之间的布局关系可以方便的通过MKPinAnnotationView*pin=(MKPinAnnotationView*)[[按钮superView]superView];。但是在iOS7中,布局关系不存在了。-(MKAnnotationView*)mapView:(MKMapView*)theMapViewviewForAnnotatio

iOS 8 MKAnnotationView rightCalloutAccessoryView 错位

总的来说,我对iOS的东西还是很陌生,在测试我们的应用程序与iOS8的兼容性时发现了一个问题。在iOS7中,一切正常,但在iOS8中,rightCalloutAccessoryView在某些情况下未对齐。第一个屏幕截图:正确对齐第二张截图:对齐错误如您所见,当InfoWindow的标题很长时就会出现问题。但在iOS7上情况并非如此,而且我找不到任何提及此情况已更改的信息?我试图了解原因并找到解决此问题的方法,但仍然找不到任何东西。这是我们自己可以解决的还是我们必须向Apple提交问题?任何帮助/想法将不胜感激,因为我不知何故对这个问题提出了过度挑战。添加MKAnnotationView

ios - 在 calloutAccessoryControlTapped 上检测仅点击 rightCalloutAccessoryView

我的calloutAccessoryControlTapped当我点击注释View和thisbehaviorit'sright时也会被调用.但是我如何检测用户是否点击了正确的附件View(在我的例子中是详细信息披露按钮)而不仅仅是在View中?我添加了一个简单的检查,但它不起作用。importUIKitimportMapKitextensionMapVC:MKMapViewDelegate,CLLocationManagerDelegate{funcmapView(mapView:MKMapView,annotationViewview:MKAnnotationView,callout