Я загружаю кучу изображений с сервера и отображаю их на экране.У меня есть около 320х450 для работы.Каждый размер изображения имеет свой размер. Как правильно изменить размер изображения, чтобы оно умещалось на экране iphone и сохраняло правильное соотношение и в то же время?
Используйте UIImageView s любого размера, который вам подходит, и установите их масштабирование с помощью contentMode:
UIImageView
myUIImageView.contentMode = UIViewContentModeScaleAspectFit;
Попробуйте это:
UIImage *img = [UIImage imageNamed:@"image.png"]; imageview.frame=CGRectMake(x,y,img.size.width,img.size.height); [self.view addSubView imageview];
Попробуйте, адаптируясь к типу файла вашего изображения:
UIImage *img = [[UIImage imageNamed:@"image.png"] _imageScaledToSize:CGSizeMake(32.0f, 32.0f) interpolationQuality:1];