MKMapView与TabBar不能全屏显示

时间:2019-03-28 13:34:49

标签: ios objective-c uitabbarcontroller mkmapview

我正在制作一个简单的应用程序来显示各种内容,并且在我喜欢的其中一个选项卡上显示您当前位置的地图。似乎出于某种原因,即使在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

1 个答案:

答案 0 :(得分:3)

您需要添加约束。

enter image description here