次のコードを使用して、セルの ImageViewにMPMediaItemArtwork
画像を入力しようとしています。UITableView's
MPMediaItemArtwork *artwork = [[[self.arrayOfAlbums objectAtIndex:indexPath.row] representativeItem]valueForProperty:MPMediaItemPropertyArtwork];
UIImage *artworkImage = [artwork imageWithSize: cell.imageView.bounds.size];
if (artworkImage)
{
cell.imageView.image = artworkImage;
}
else
{
cell.imageView.image = [UIImage imageNamed: @"noArtwork.png"];
}
UITableView's
アートワークの画像をセルに挿入しても大丈夫ImageView
です。
しかし、アートワークの画像が小さすぎたり大きすぎたりすると、次の写真のようになります。セルの ImageView を完全に埋めるわけではありません。
わかりますか?Stretch
Fill with iOS Music Appを設定したい
完全塗りつぶしを設定したビルドインアプリのアートワーク画像はこちらStretch
私はそのようにしたい。
だから私は使用cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
しましたが、効果はありません。
では、どうすればそれを行うことができますか? お仕事お疲れ様です。