我正在尝试将Genre
艺术作品添加到iOS中的UITableViewCell
,如下图。
我认为Genre
没有内置艺术作品。
我正在使用MediaPlayer Framework
,我可以添加MPMediaItemPropertyArtwork
。
但我不知道如何添加流派作品。
我该怎么办?任何想法也欢迎。
答案 0 :(得分:0)
我为您提供了如何根据需要添加此类艺术品的基本想法。
它是自定义UITableViewCell
,由 3个控制器
1) UIImageView (main Image)
2) UILabel
3) UIImageView (for put cell BackGround Image)
所有控制器添加cell.contentView
在某个单元格UITableViewCell
上设置UITableViewCellAccessoryDisclosureIndicator
附件类型。
答案 1 :(得分:0)
您可以搜索所有可用歌曲,然后提取 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"];