jay*_*ixz 5 objective-c mkmapview ios6
我正在尝试调整我在IB上为4英寸设备创建的MKMapView的框架,但它不起作用.这是我在viewDidLoad上的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
// Resizing UILabel for 4-inch screen
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) // 4 inch
{
mapView.frame = CGRectMake(0, 44, 320, 504);
}
else // 3.5 inch
{
mapView.frame = CGRectMake(0, 44, 320, 416);
}
// END - Resizing UILabel for 4-inch screen
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这个设置有什么问题?谢谢.
如果您只想将mapView设置为与视图控制器视图相同的大小(即填充屏幕),请将地图视图的框架设置为视图的边界,并为它们提供相同的自动调整遮罩(您可以执行此操作)在viewDidLoad中你不应该测试屏幕大小)
mapView.frame = self.view.bounds;
mapView.autoresizingMask = self.view.autoresizingMask;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4727 次 |
| 最近记录: |