画像のサイズを変更するために一般的に使用される方法を使用しようとしています。このメソッドを使用せずに、画像のURLを取得するコードを次に示します。
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
cell.imageView.image = img;
これは正常に機能します。しかし、私がこの方法を使おうとすると:
-(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext( newSize );
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
これを使用してそれを呼び出します:
UIImage *scaledImage = [self imageWithImage:img scaledToSize:CGSizeMake(10.0f,10.0f)];
次に、このように私のテーブルに入れます:
cell.imageView.image = scaledImage;
何も表示されません。ここに欠けているものはありますか?