我是iOS新手。我在UIImageView
中添加了UITableViewCell
。我设置imagewidth
= 1/6屏幕宽度和imageheight
= 5/3宽度然后我将默认照片添加到imageview
。
我希望照片会填满imageview
,因此我选择模式ScaleToFill
,但imageview
显示奇怪。
如果我设置模式Scale To Fill
我已经测试了另一张图片,但它有同样的问题。 我测试了X-Code 7.1,模拟器IPad2 / IOS 9.1 任何人都可以给我一些解决这个问题的想法 任何帮助将不胜感激。
答案 0 :(得分:1)
您只需设置UIImageView的框架并将contentMode设置为其中一个调整大小选项。
如果您确实需要调整图片大小,请使用此方法:
-(UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}