我在约束宽度100的帮助下设置,但是当我运行应用程序图像时,覆盖UITableViewCell的一半,我无法更改它。问题是什么 ?为什么我的图像不会改变大小以及如何修复它?
答案 0 :(得分:0)
设置此约束,这将使其远离左上角8像素,高度=宽度= 103:
答案 1 :(得分:0)
希望,这有效。
答案 2 :(得分:0)
检查身份检查员(第3个选项)和"查看模式"。尝试将其更改为宽高比适合或缩放以填充。
不同,艰难的方式: 您还可以以编程方式更改图片的大小:
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
// In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution).
// Pass 1.0 to force exact pixel size.
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}