【发布时间】:2012-06-07 14:52:07
【问题描述】:
我有一个带有显示用户位置的 MKMapView 的工作应用程序。到目前为止,一切顺利:
- (void)viewDidLoad {
...
[myMapView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[myMapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
}
现在,我允许界面旋转:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return YES;
}
如果我现在将设备和中心转到用户位置
[myMapView setCenterCoordinate:[myMapView userLocation].coordinate animated:YES];
mapView 将按预期旋转,但用户位置不会居中,而是位于屏幕底部(与顶部的距离与纵向模式相同)。
不过,我希望它居中......
有什么想法吗?
【问题讨论】:
标签: ios ios5 mkmapview uiinterfaceorientation