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