Как мне вызвать метод shouldAutorotateToInterfaceOrientation? - PullRequest
0 голосов
/ 02 февраля 2011

Я занимаюсь разработкой приложения для iPad, в котором я работаю с изображениями. Приложение работает нормально в портретном режиме, когда приложение запускается в портретном режиме, но это дает мне смешную проблему с кадрами, когда приложение запускается в альбомном режиме. Моя вся функциональность уже написана в " shouldAutorotateToInterfaceOrientation " этого метода. Если я смогу вызвать этот метод, то он устранит все проблемы с фреймами. Как я могу вызвать метод anyAutorotateToInterfaceOrientation в моем приложении в любой функции?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2011

Вы сами не звоните shouldAutorotateToInterfaceOrientation:.UIKit отправляет это сообщение вашему контроллеру представления, чтобы узнать, должен ли контроллер представления вращаться или нет.Переместите код компоновки с shouldAutorotateToInterfaceOrientation: на willRotateToInterfaceOrientation:, и он должен работать.

0 голосов
/ 02 февраля 2011

Ознакомьтесь с описанием класса UIViewController .

shouldAutorotateToInterfaceOrientation:

Ваша реализация этого метода должна просто возвращать ДА или НЕТ на основе значения в параметре interfaceOrientation. Не пытайтесь получить значение свойства interfaceOrientation или проверяйте значение ориентации, сообщаемое классом UIDevice. Ваш контроллер вида может поддерживать заданную ориентацию или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...