MKMapView不是全屏与TabBar

问题描述 投票:1回答:1

我正在创建一个简单的应用程序来显示各种内容,并在我喜欢的其中一个选项卡上显示您当前位置的地图。似乎由于某种原因,即使在Xcode中控制器向底部伸展,它看起来像在模拟器中运行时,未使用空间的区域,我不确定为什么。

我有以下代码:

@interface MapViewController ()
@property (weak, nonatomic) IBOutlet MKMapView *map;
@end

@implementation MapViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
   _map.delegate = self;
   _map.showsUserLocation = YES;
}

-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
   _map.centerCoordinate = userLocation.location.coordinate; 
   MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 200, 200);
   [self.map setRegion:[self.map regionThatFits:region] animated:YES];
}

Xcode Map View Simulator View

ios objective-c uitabbarcontroller mkmapview
1个回答
3
投票

您需要添加约束。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.