Thêm hình ảnh trong UIImageView
và trong trường hợp của bạn thiết
yourImageView.contentMode = UIViewContentModeScaleAspectFill;
bạn có thể đặt nó vào bất kỳ những điều sau đây
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight
Ans thêm UIImageView
này trong bạn scrolView
.
Một cách khác là bạn có thể sử dụng phương pháp sau để nhận/tạo kích thước hình ảnh tùy thích.
Sử dụng phương pháp với cụ Hight và rộng sau đây với ảnh
+ (UIImage*)resizeImage:(UIImage*)image withWidth:(int)width withHeight:(int)height
{
CGSize newSize = CGSizeMake(width, height);
float widthRatio = newSize.width/image.size.width;
float heightRatio = newSize.height/image.size.height;
if(widthRatio > heightRatio)
{
newSize=CGSizeMake(image.size.width*heightRatio,image.size.height*heightRatio);
}
else
{
newSize=CGSizeMake(image.size.width*widthRatio,image.size.height*widthRatio);
}
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
Phương pháp này trở NewImage, với kích thước cụ thể mà bạn chỉ định.