2

我正在尝试将Genre艺术品添加到我UITableViewCell的 iOS 中,如下图所示。

在此处输入图像描述

我认为没有内置的艺术品Genre。我正在使用MediaPlayer Framework,我可以添加MPMediaItemPropertyArtwork. 但我不知道如何添加流派艺术品。

我该怎么做?也欢迎任何想法。

4

2 回答 2

0

我为您提供了有关如何根据需要添加此类艺术的基本想法。

它是定制UITableViewCell的,它由3 个控制器组成

1) UIImageView (main Image)
2) UILabel 
3) UIImageView (for put cell BackGround Image)

所有控制器都添加了在某些单元上cell.contentView 设置UITableViewCell附件类型UITableViewCellAccessoryDisclosureIndicator

于 2013-04-15T07:01:31.710 回答
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"];
于 2013-04-15T07:08:00.387 回答