アプリケーションに次のコードがあります。
// to set tip - photo in photo frame
NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:pathOfThumbNail]];
UIImage *cellThumbImg;
if([data length]>0){
cellThumbImg = [UIImage imageWithData:data];
} else {
cellThumbImg = [UIImage imageNamed:@"130X90.gif"];
}
UIImageView *imgView = [[UIImageView alloc]initWithImage:cellThumbImg];
imgView.frame = photoFrame;
[imgBg setContentMode:UIViewContentModeScaleToFill];
[cell.contentView addSubview:imgView];
//[cell.contentView sendSubviewToBack:imgView];
[imgView release];
[data release];
私は以下が欲しい:
- 画像(nsdataを介して読み込まれる)のサイズが60 x 60であるとすると、コンテンツモードはUIVIewContentModeCenterである必要があります。
- 画像(nsdataを介して読み込まれる)のサイズが60 x 60を超えるとすると、コンテンツモードはUIViewContentModeScaleToFillになります。
しかし、私の質問は、ロードされた画像のサイズをどのように決定できるかということNSData
です。