【问题标题】:How is the Satellite view implemented in the detail view controller, displayed upon touch of a MKPinAnnotation Callout卫星视图如何在详细视图控制器中实现,在触摸 MKPinAnnotation 标注时显示
【发布时间】:2015-03-16 14:30:06
【问题描述】:
在苹果地图应用程序中,如果您点击 MKPinAnnotation 标注,则会显示以下视图。我试图重新创建类似的东西,但我不确定如何实现卫星图像(我假设它是所选注释坐标上的 MKMapView)以及如何在下拉视图时为卫星视图的拉伸设置动画?另外卫星视图不断地前后旋转这是标准动画吗?
总结:
- 顶部的地图图像是如何实现的?
- 当用户向下拖动底部(表格)视图时,它是如何拉伸/缩放的
- 图像如何设置动画以使其旋转,它是内置功能吗?
【问题讨论】:
标签:
ios
objective-c
iphone
mapkit
【解决方案1】:
顶部的地图图片是如何实现的?
这不是图片。这是一个 MKMapView。
当用户向下拖动底部(表格)视图时它是如何拉伸/缩放的
使用 scrollView.contentOffest.y 滚动时更新 mapview.frame.size.height。
图像是如何旋转的,它是一个内置功能吗?
MKMapView setCamera:animated: 或动画 MKMapView.camera
我做了一个样例,你可以下载here。