ios-MKAnnotation显示问题

问题描述

MKAnnotation显示问题
MKMapView 中有一个标志针
点击标记针时可以看见标题和副标题,怎么样不需要点击标记让标题自动显示。
代码如下:

 self.mapView = [[[MKMapView alloc]init] autorelease];    mapView.frame = self.view.bounds;    mapView.delegate = self;    [self.view addSubview:mapView];    location = CLLocationCoordinate2DMake(lattitude longitude);    MKCoordinateRegion region = self.mapView.region;    region.center = location;    region.span.longitudeDelta = kSpan;    region.span.latitudeDelta = kSpan;    [self.mapView setRegion:region animated:YES];    CustomMapAnnotation *newAnnotation = [[CustomMapAnnotation alloc] init];    newAnnotation.title = @""Title"";    newAnnotation.subtitle = @""Subtitle"";    newAnnotation.accessibilityTraits = UIAccessibilityTraitButton;    newAnnotation.coordinate = location;    annotation = newAnnotation;    [mapView addAnnotation:annotation];    [newAnnotation release];- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotationDel{    MKPinAnnotationView *pinView = nil;    static NSString *defaultPinID = @""mapPin"";    pinView = (MKPinAnnotationView *)[self.mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];    if (pinView == nil)        pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotationDel reuseIdentifier:defaultPinID] autorelease];    pinView.pinColor = MKPinAnnotationColorRed;    pinView.canShowCallout = YES;    pinView.animatesDrop = YES;    [pinView setSelected:YES];    UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];    [rightButton addTarget:self action:@selector(detailButtonPressed:) forControlEvents:UIControlEventTouchUpInside];    pinView.rightCalloutAccessoryView = rightButton;    return pinView;}

解决方案

使用MKMapViewselectAnnotation:animated 方法

[mapView selectAnnotation:YorAnnotation animated:YES];
时间: 2024-09-10 20:09:59

ios-MKAnnotation显示问题的相关文章

ios平台-iOS 如何显示当前wifi的速度

问题描述 iOS 如何显示当前wifi的速度 大家知道如何获取wifi的信息吗?比如速度等,有没有什么wifi API之类的,如何查看当前网络链接状态,比如3G,WIFI,等,这个网上都有,但是wifi速度,如何或许,求大家帮帮忙 解决方案 就用wifi钥匙

ios tableview-急急急!!! iOS tableView显示不全,在线等答案

问题描述 急急急!!! iOS tableView显示不全,在线等答案 在视图上创建了一个scrollview,然后在scrollview上又添加了4个tableview,结果在运行的时候出现了显示不全的问题 解决方案 首先scrollVIew是以整个屏幕宽和高创建 contentOfSize是四个屏幕的宽 一个屏的高第二scollView添加tableView的时候要这样添加 每一个tableView添加在scrollView的整个屏幕宽的倍数上 375 667 是以ipone6为例的 for

android手机显示图片ios不显示

问题描述 android手机显示图片ios不显示 android 手机显示图片 ios不显示 android 手机显示图片 ios不显示 android 手机显示图片 ios不显示 解决方案 检查下网络环境的差异 解决方案二: 注意检查图片格式,tif文件IOS显示可能会出问题 解决方案三: 注意检查图片格式,tif文件IOS显示可能会出问题 解决方案四: 错了 是取出第一个元素,然后在元素里再取值 解决方案五: 如果是网络请求,注意http://开头

ios下显示隐藏文件并修改 hosts文件内容

  修改hosts 文件内容: 进入etc 文件夹,找到hosts 文件,把该文件复制出来,修改完里面的内容后,先把etc中的hosts 文件删除,然后在把修改后的文件脱机去 可能需要管理员的密码,你输入你的登陆密码就ok搞定了 有两种办法来实现显示 Mac 下的隐藏文件:命令行方式和软件方式. 命令行方式:显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFil

iOS如何显示已读,已送达

问题描述 发送消息后 在消息前显示已送达,消息被阅读后显示已读 解决方案 送达那个接口还不行,已读有已读回执,参考下Demo实现.消息已读回执已读回执需要开发者主动调用的.当用户读取消息后,由开发者主动调用方法发送已读回执// 发送已读回执.在这里写只是为了演示发送,在app中具体在哪里发送需要开发者自己决定. [[EaseMob sharedInstance].chatManager sendHasReadResponseForMessage:message];接收已读回执/*! @metho

iOS时间显示今天昨天

一.前言 今天无意间想起写这个功能,仔细考虑了一下,其实很简单,整体思路如下: 先获取你所要转换的时间的年月日,然后再获取今天和昨天的年月日,然后对比,进而返回不同的字符串. 二.实现步骤 首先,我们设置一下时间格式: NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"YYYY年MM月dd日"]; NSDateFormatter *fo = [[NSDateFormatte

[译]假如 Mac 上也有 iOS 应用?

本文讲的是[译]假如 Mac 上也有 iOS 应用?, 假如 Mac 上也有 iOS 应用,世界将会怎样? 没有人专门为 Mac 开发应用,Slack 有专门的 iOS 版本,放在 iPad 上的体验非常好,接上 smart keyboard 以后,你会发现还可以方便的使用快捷键.而且,在应用上无限下滑的体验甚至超过了他们本身的网页端,甚至于我从来没有看到过一个"加载中"的页面.这体验如果能够放到桌面端那是再好不过了,但是他们没有这么做,他们仅仅只是把他们的网页放到了一个 app-la

ios-IOS tableView 显示不全问题

问题描述 IOS tableView 显示不全问题 ![数据只显示一部分,滚动条拖不下去,关键是拿到别人机器上就没问题,我在想是不是我哪边设置有问题 图片说明](http://img.ask.csdn.net/upload/201511/26/1448528255_888699.png) 解决方案 你这是在模拟器上.可能是因为用触摸板或鼠标的方式不对.在真机上的话如果没问题 应该问题不大,你可以多找几台试试. 解决方案二: Tableview最后一行无法显示或者显示不全的问题IOSIOS中Tab

ios-iOS MBProgressHUD 显示问题

问题描述 iOS MBProgressHUD 显示问题 MBProgressHUD在第一次进入页面加载时,没有显示一个正常的正方形大小的view,而是显示一个类似于压缩后的十字星形状的view,如图,这是什么原因呢?求大神指教!! 解决方案 它有三个方法,你一定是选择的text的那个了,应该选择view的 解决方案二: (void)showLoadingHUDView:(UIView*)view withText:(NSString *)text { HUDView = [MBProgressH