setImage を呼び出すと、UIImageView のサイズが変更されます。
- (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 を呼び出さなかったので、なぜこれが起こるのかわかりません。サイズ変更が発生する理由は何ですか?
サブビューの自動サイズ変更のチェックを外す必要がありますか?