自定义标注泡泡iOS
我正在使用mapviewfunction开发应用程序。 我想在mapview上显示自定义图片图像,点击该图片和标题打开的自定义标注气泡。 点击该标注气泡视图,我想做一些function。 怎么做到这一点? 任何帮助将不胜感激
前往CocoaControls进行自定义控件。 我打赌你会发现一些对你的要求有用的东西。
以下是CocoaControls的一些搜索结果:
- 大喊
- 泡沫
- 弹出
自定义图像
关于SO的问题已经在这里和这里以及更多内容中回答。 我敢说你会在他们中找到答案。 基本上,代码是
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation { if([annotation isKindOfClass:[MKUserLocation class]]) return nil; NSString *annotationIdentifier = @"CustomViewAnnotation"; MKAnnotationView* annotationView = [mapview dequeueReusableAnnotationViewWithIdentifier:annotationIdentifier]; if(!annotationView) { annotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:annotationIdentifier]]; } annotationView.image = [UIImage imageNamed:@"map_location_pin.png"]; annotationView.canShowCallout= YES; return annotationView; }
请查看它: https : //github.com/grgcombs/MultiRowCalloutAnnotationView
希望,它可以帮助你,
🙂
- 在iOS图表pieChart中为每个切片添加图像
- iOS:其他替代实例variables?
- Alamofire 2.0和Swift 2 – Header不起作用。 看看如何解决它
- iOS自定义URLscheme与Universal Links和Android相对应
- 使用Jenkins,Fastlane和TestFlight在iOS中进行持续集成和持续交付-第2部分
- 如何避免在iOS OpenGL ES应用程序的自动转换中出现短暂的延伸
- UIPanGestureRecognizer有时不适用于iOS 7
- 不同的iPhone设备与单个故事板通过使用Xcode 8
- 如何在swift / iOS中更新Google Maps标记位置