Черные бордюры при повороте iPhone - PullRequest
0 голосов
/ 23 апреля 2010

Мое приложение имеет альбомную ориентацию и возвращает значение true только для UIInterfaceOrientationLandscapeRight в поле корневого управления контроллера представления mustAutorotateToInterfaceOrientation вызов.

Однако, когда я поворачиваю устройство к портрету и обратно я иногда вижу, как черные углы вращаются насквозь, как будто вращается толстая черная рамка вокруг дисплея и видна только на углу 50 пикселей или около того.

Есть идеи, что это или как это исправить?

1 Ответ

0 голосов
/ 23 апреля 2010

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

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

...