Как я могу остановить анимацию автоматического поворота UIViewController от обрезки моего вида? - PullRequest
2 голосов
/ 22 июня 2011

В моем приложении для iOS у меня есть контроллер представления в UINavigationController.Отображаются панель навигации и панель инструментов контроллера навигации.

Контроллер вида просто имеет простое фоновое изображение в качестве вида.Контроллер вида можно поворачивать в любую ориентацию.Когда вызывается метод willAnimateRotationToInterfaceOrientation: duration:, контроллер представления применяет преобразование к представлению, так что оно остается в том же положении, в котором оно было изначально, с той же ориентацией.Однако панель инструментов и панель навигации поворачиваются в новой ориентации.

Пока все хорошо.При поворотах вращаются навигационная панель и панели инструментов, вид остается в том же положении.Единственная проблема заключается в том, что во время поворота углы обзора обрезаются.Похоже, что контроллер представления обрезает содержимое экрана до прямоугольника, который анимирует от исходной ориентации экрана к новой ориентации экрана.

Есть ли способ, чтобы остановить его таким образом?

1 Ответ

0 голосов
/ 27 июля 2011

Попробуйте сделать фоновое изображение размером с экран.Так что, если это iPhone сделать его 480 х 480.

...