Я хочу повернуть свой UIImageView и установить размер в соответствии с соотношением сторон. Но у меня есть некоторые проблемы с этим. Сначала я вставляю сюда свой код, затем я объясню проблему.UIImageView вращается и изменяется размер
imageView.size = CGSizeMake(myWidth, myHeight);
[imageView setContentMode:UIViewContentModeCenter];
Таким образом, эти две строки задают размер и содержаниеМода моего изображения. Когда я это сделаю, изображение появится правильно. Поэтому, когда устройство повернуто, я получаю уведомление о вращении и
if ([self isLandscape]) {
CGFloat aspect = myHeight/myWidth;
imageView.size = CGSizeMake(myWidth/aspect, myWidth);
[self rotateView:imageView withDegree:degree];
imageView.origin = CGPointMake(x, y);
} else {
[self rotateView:imageView withDegree:degree];
imageView.origin = CGPointMake(x, y);
imageView.size = CGSizeMake(myWidth, myHeight);
}
Итак, поворот завершен. Но вы можете видеть, что я также делаю изменение размера.
Проблема в том, что мой imageView имеет минимальный размер, который нельзя переопределить. Но я понял, что если я изменю свойство contentMode моего изображенияView от UIViewContentModeCenter до UIViewContentModeScaleAspectFit, тогда он будет работать хорошо, но размер меньше, чем я ожидаю. Почему это? :(Как я могу это решить? Пожалуйста, если у вас есть помощь!