ios:UIImageView在调用setImage时调整大小
调用setImage时,UIImageView会调整大小:ios:UIImageView在调用setImage时调整大小,ios,uiimageview,image-resizing,Ios,Uiimageview,Image Resizing,调用setImage时,UIImageView会调整大小: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil title:(NSString *)t distance:(NSString *)d image:(UIImage *)i{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil title:(NSString *)t distance:(NSString *)d image:(UIImage *)i{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
name = [t retain];
distance = [d retain];
image = [i retain];
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[marketImage setImage:image];
}
如果图像大于UIImageView,UIImageView将调整大小。我没有给sizeToFit打电话,所以我不知道为什么会发生这种情况。有什么原因让我遇到一个问题吗
是否应取消选中“自动调整子视图的大小?”发现问题:
在IB中,如果使用导入的图片设置图像,则调用
[image setImage:newImage]
IOS将调整UIImageView的大小,但如果您在IB中将图像保留为空,则它将不会调整大小 如何初始化UIImageView?它没有调整大小,很可能是因为内容模式。@Desdenova没有,它会调整大小,我不希望它调整大小。我在IB中设置图像为默认值。然后我调用setImage。UIImageView的内容模式是什么?我会把钱放在“中心”或“UIViewContentModeCenter”上。此外,您没有勾选“剪辑子视图”。我说得对吗?