#iphone
#iPhone
Вопрос:
Я столкнулся с проблемой, из-за которой я хочу изменить ориентацию в соответствии с пользовательским интерфейсом. Я имею в виду, что когда пользователь переключает приложение в режим LandscapeLeft, LandscapeRight или Potrait, я хочу изменить ориентацию в соответствии с этим изменением.
Пожалуйста, дайте мне любую ссылку или любую идею для разработки этой функциональности.
Заранее спасибо.
Ответ №1:
В методе:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
добавьте следующий код:
return YES;
Затем ваш контроллер представления начнет вращаться. Аналогичным образом добавьте приведенный выше код во все контроллеры представления.
После этого вы должны соответствующим образом обработать все элементы управления.
Комментарии:
1. Используйте авторазмерные маски в своих NIBS.
2. если вам нужен совершенно другой макет, вам нужно вручную установить рамки для каждого подвида. Возможно, вы захотите «google UIViewAutoresizing».