Я делаю простое приложение для отображения различных вещей, и мне нравится, что на одной из вкладок отображается карта вашего текущего местоположения.Кажется, по какой-то причине, даже если в 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];
}