Чтобы отобразить изображение в подходящем порядке, вы действительно просто установите для своего изображения свойство imageView.image
, а также настройте imageView.contentMode
по своему усмотрению. Из того, что вы написали, я думаю, что UIViewContentModeScaleAspectFill
- это то, что вы ищете, но поиграйте с ним, чтобы узнать, что вам лучше всего подходит.
Если вы хотите сохранить изображение на устройстве и абсолютно уверено, что вам никогда не понадобится более крупная версия изображения, а затем уменьшите масштаб, это, конечно же, сохранит дисковое пространство и будет разумным делом.
Возможно, вы сделаете это через CoreGraphics. Вы настроили контекст растрового изображения с нужными размерами и попросите изображение нарисовать себя там, а затем верните изображение результата.
Это, однако, было бы довольно дорогостоящим для достижения производительности, и вы должны делать это только один раз для каждого изображения, которое вам нужно сжать. Также вы не хотите делать это в своей основной нити, но GCD делает это очень просто.
Вы хотите пересчитать новое изображение или просто подключить изображение к своему изображениюПросмотреть и правильно ли отобразить его? –
просто подключите его к изображению. –
, дайте ответ Ахти попробовать. –