Нежелательный белый фон, видимый вокруг UITableView при повороте из пейзажа в портрет - PullRequest
6 голосов
/ 05 мая 2011

У меня есть приложение UITableView в приложении для iPad, над которым я работаю.Когда я начинаю в книжной ориентации и поворачиваюсь в альбомную ориентацию, она поворачивается, и вращение выглядит хорошо.

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

Из нескольких скриншотов, которые мне удалось получить, видно, что порядок анимации следующий:

  1. Изменение размера UITableView
  2. Выполнение анимации вращения
  3. Изменение размера UIToolbar

Во время исследования я обнаружил, что некоторые люди предлагают изменить цвет фона UIWindow, чтобы он соответствовал вашемуview (синий в данном случае), но мой настоящий UITableView не имеет сплошного цветного фона, поэтому этот метод недостаточен.

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

[Редактировать] Вот примерный скриншот, показывающий белую рамку во время вращения:

enter image description here

1 Ответ

3 голосов
/ 05 мая 2011

Попробуйте установить цвет фона слоя окна на [UIColor blackColor]

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