Я хочу создать контроллер представления, который поддерживает как альбомную, так и книжную ориентации, но не может вращаться между ними - то есть вид должен сохранять свою первоначальную ориентацию.
Я попытался создать ивар initialOrientation
и установить его в -viewDidAppear
с помощью
initialOrientation = self.interfaceOrientation;
тогда
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == initialOrientation);
}
Но это вызывает непонятные проблемы (вероятно, потому что -shouldAutorotateToInterfaceOrientation
вызывается раньше -viewDidAppear
).
Как я могу зафиксировать ориентацию в исходной ориентации?