iphone - MKMapView map 类型没有改变?

标签 iphone objective-c ios cocoa-touch mapkit

我无法理解为什么我的 MKMapView 不想更改为卫星 View 。调用了此方法并调用了案例 1 我已经跳过它但它根本不会更改为卫星类型它总是更改为标准类型。它只有在返回到 Map 类型时才有效。有人有什么想法吗?

- (IBAction)mapSatelliteSegmentControlTapped:(UISegmentedControl *)sender
{
    switch (sender.selectedSegmentIndex)
    {
        case 1: //Satellite 
            self.mapView.mapType = MKMapTypeSatellite;
        default:  //Map 
            self.mapView.mapType = MKMapTypeStandard;
    }
}

最佳答案

您的 MKMapView 随时准备更改为卫星 View 。但是你强制它在标准 View 中。

“您错过了 case 1 中的 break 语句”

关于iphone - MKMapView map 类型没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669505/

相关文章:

iPhone射击游戏子弹物理!

ios - 切换隐私设置将杀死应用程序

iphone - 等到 CCMoveTo 完成?

iOS为图片创建唯一标识符

iphone - PresentModalViewController 不工作

iphone - 从应用程序内控制 iPhone 上的 iTunes

iphone - 返回方法对象 c 的释放对象

iOS生成随机消息

objective-c - 在 Cocoa 中,如何在应用程序启动时隐藏窗口?

ios - 如何在 Swift 中 stub URLSession?