У меня есть рабочее приложение с MKMapView, показывающее местоположение пользователя. До сих пор так хорошо:Вращающийся 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 будет вращаться как и ожидалось, но местоположение пользователя не будет центрировано, а в нижней части экрана (расстояние от вершины остается таким же, как в портретном режиме).
Я ожидаю, что это будет в центре, хотя ...
Любые идеи?
Ok Спасибо - должен был прочитать имя флага до конца :) И относительно центрирования: я на самом деле центрирован для разных точек, а не только для местоположения пользователя в зависимости от пользовательского ввода. Но спасибо, что указали это ... – Axel