Еще одна вещь, о которой стоит подумать, - это то, что класс UIImage имеет stretchableImageWithLeftCapWidth:topCapHeight
: метод, позволяющий взять существующее изображение и создать новое изображение, которое можно настроить под любой размер, повторяя только центральную часть изображения и оставляя углы изображения как фиксированные сегменты изображения.
Вы можете загрузить фиксированный UIImage, создать растягиваемую копию, используя этот метод, и назначить его для UIImageView - тогда, когда вы измените размер UIImageView из-за поворота, изображение будет корректироваться по мере необходимости и не будет повторно выбирать изображение.