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