
如何以编程方式选择用户位置,以便注释显示在用户位置上而无需用户首先点击它?
解决方法 MKAnnotationVIEw的文档说明了它的setSelected:animated:方法(以及它所选属性的类似内容):You should not call this method directly.
相反,使用MKMapVIEw方法selectAnnotation:animated:.如果在dIDAddAnnotationVIEws委托方法中调用它,则可以确保注释视图已准备好显示标注,否则调用selectAnnotation将不执行任何 *** 作.
例如:
-(voID)mapVIEw:(MKMapVIEw *)mapVIEw dIDAddAnnotationVIEws:(NSArray *)vIEws{ for (MKAnnotationVIEw *av in vIEws) { if ([av.annotation isKindOfClass:[MKUserLocation class]]) { [mapVIEw selectAnnotation:av.annotation animated:NO]; //Setting animated to YES for the user location //gives strange results so setting it to NO. return; } }} 总结 以上是内存溢出为你收集整理的ios – 如何以编程方式选择MKUserLocation?全部内容,希望文章能够帮你解决ios – 如何以编程方式选择MKUserLocation?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)