У меня есть приложение для iPad со стандартной настройкой UIViewController / UIView - все вращения разрешены. UIView рисует некоторое мозаичное изображение в качестве фона (размер плитки 256 * 256 пикселей):
- (void)drawRect:(CGRect)rect
{
[[UIImage imageNamed: @"Background.png"] drawAsPatternInRect: rect];
}
Когда я поворачиваю свой iPad, я вижу, что во время поворота шаблон изображения с исходной ориентацией имеет размер , масштабированный для соответствия новой ориентации. Затем - сразу после окончания анимации - представление перерисовывает свой фоновый узор с окончательной конфигурацией, которая не масштабируется. Переход от масштабированного к немасштабированному шаблону выглядит немного некрасиво.
Есть ли способ обойти (или скрыть) это выравнивание фонового рисунка?