MKMapView 不是全屏与 TabBar
MKMapView not full screen with TabBar
我正在制作一个简单的应用程序来显示各种内容,并且我喜欢在其中一个选项卡上显示您当前位置的地图。似乎出于某种原因,即使在 Xcode 中控制器向底部伸展,看起来在模拟器中 运行 时,未使用的区域 space 我不确定为什么。
我有以下代码:
@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 中控制器向底部伸展,看起来在模拟器中 运行 时,未使用的区域 space 我不确定为什么。
我有以下代码:
@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];
}
您需要添加约束。