如何在mkmapview中停止滚动?

时间:2013-02-21 14:18:27

标签: iphone ios objective-c mkmapview

我在我的应用程序中使用MKMapView并使用mapView.scrollEnabled=NO;但它无效。这是我的代码:

mapView=[[MKMapView alloc] initWithFrame:CGRectMake(20, 100, 282, 209)];
        mapView.delegate=self;
        mapView.scrollEnabled=NO;
        [self.view addSubview:mapView];

我的代码有问题吗?

4 个答案:

答案 0 :(得分:11)

您在代码中使用了YES而不是NO。请使用以下NO

mapView.scrollEnabled = NO;

答案 1 :(得分:2)

尝试将userInteractionEnabled的{​​{1}}属性设置为MKMapView

NO

答案 2 :(得分:2)

尝试设置

mapView.scrollEnabled=NO;

或设置

mapView.userInteractionEnabled = NO;

但它不允许您放大或缩小等内容。 点击here了解详情。

答案 3 :(得分:1)

您是否查看过本教程:

Adding Boundaries to MKMapView

或者这个SO问题:

Prevent scrolling in a MKMapView, also when zooming