У меня есть приложение UITableView в приложении для iPad, над которым я работаю.Когда я начинаю в книжной ориентации и поворачиваюсь в альбомную ориентацию, она поворачивается, и вращение выглядит хорошо.
Однако, когда я поворачиваюсь из альбомной в портретную, во время вращения появляется белый край.Похоже, что размер UITableView изменяется в соответствии с книжным отображением в начале вращения.(При повороте в альбомную ориентацию изменение размера в первую очередь означает, что белый цвет не будет виден.)
Из нескольких скриншотов, которые мне удалось получить, видно, что порядок анимации следующий:
- Изменение размера UITableView
- Выполнение анимации вращения
- Изменение размера UIToolbar
Во время исследования я обнаружил, что некоторые люди предлагают изменить цвет фона UIWindow, чтобы он соответствовал вашемуview (синий в данном случае), но мой настоящий UITableView не имеет сплошного цветного фона, поэтому этот метод недостаточен.
Я хотел бы иметь возможность контролировать, когда происходит поворот отдельных представлений так, чтобыЯ могу предотвратить появление этой белой границы во время вращения.Или, если есть лучший подход, пожалуйста, поделитесь им тоже!
[Редактировать] Вот примерный скриншот, показывающий белую рамку во время вращения: