iphone - 我将如何在首次运行时呈现特定区域的 map View ?

标签 iphone objective-c ios mkmapview

如果我希望 map View 显示特定的 map 区域(每次应用程序启动时都相同?),我该如何设置? 另外,是否可以防止用户滚动离开该区域,也可以防止用户滚动太远?

最佳答案

<强>1。特定区域

MKCoordinateRegion predefinedRegion;
[mapView setRegion:predefinedRegion animated:YES];

<强>2。防止滚动

mapView.scrollEnabled = NO;

<强>3。防止缩放

mapView.zoomEnabled = NO;

如果您只想限制缩放级别,那就有点复杂了,因为缩放会有效地改变区域。管理此问题的最佳方法可能是使用 MKMapViewDelegate 协议(protocol)方法,例如 mapView:regionWillChangeAnimated:

干杯,
萨沙

关于iphone - 我将如何在首次运行时呈现特定区域的 map View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928045/

相关文章:

iPhone如何使用默认的UIImagePicker选择最新拍摄的图像

iphone - iOS 7 后退按钮符号?

objective-c - 将多个详细 View 与 Split View Controller 一起使用

iOS:检测包含多个图像的 UIImageView 中的图像触摸

iphone - 如何在 iPhone 应用程序中每天在特定时间调用方法?

iphone - 使用UIView动画从CATransition实现kCATransitionPush

iphone - UIView背景图案

ios - bodyWithBodies SKPhysics body

ios - 如何围绕自定义蒙版创建描边?

ios - swift 2 : Sort Object/Multi-Dimensional Array