我正在尝试将Genre
艺术品添加到我UITableViewCell
的 iOS 中,如下图所示。
我认为没有内置的艺术品Genre
。我正在使用MediaPlayer Framework
,我可以添加MPMediaItemPropertyArtwork
. 但我不知道如何添加流派艺术品。
我该怎么做?也欢迎任何想法。
我正在尝试将Genre
艺术品添加到我UITableViewCell
的 iOS 中,如下图所示。
我认为没有内置的艺术品Genre
。我正在使用MediaPlayer Framework
,我可以添加MPMediaItemPropertyArtwork
. 但我不知道如何添加流派艺术品。
我该怎么做?也欢迎任何想法。
我为您提供了有关如何根据需要添加此类艺术的基本想法。
它是定制UITableViewCell
的,它由3 个控制器组成
1) UIImageView (main Image)
2) UILabel
3) UIImageView (for put cell BackGround Image)
所有控制器都添加了在某些单元上cell.contentView
设置UITableViewCell
附件类型UITableViewCellAccessoryDisclosureIndicator
。
您可以搜索所有可用的歌曲,提取MPMediaItemPropertyGenre字符串。
从那里您可以获得可用流派的列表,然后您可以为该流派拥有自己的自定义插图,或者您可以使用MPMediaItemPropertyArtwork从该流派的歌曲中获取随机专辑插图。
请注意,这是未经测试的代码。在你的 cellForRowAtIndexPath 中做这样的事情。
MPMediaItem *mItem = (MPMediaItem *)[rockSongs objectAtIndex:indexPath.row];
MPMediaItemArtwork *artWork = [mItem valueForProperty:MPMediaItemPropertyArtwork];
cell.imageView.image = [artWork imageWithSize:CGSizeMake(30, 30)];
如果您想添加自己的自定义图稿,您可以设置单元格图像。
cell.imageView.image = [UIImage imageNamed:@"Rock"];