2013-04-15 25 views
2

我想将Genre作品添加到我的iOS的UITableViewCell中,如下图所示。如何在iOS中将体裁作品添加到UITableViewCell中?

enter image description here

我觉得没有内置的艺术品为Genre。 我正在使用MediaPlayer Framework,我可以添加MPMediaItemPropertyArtwork。 但我不知道如何添加类型艺术品。

我该怎么办?任何想法也是受欢迎的。

回答

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"]; 
+0

任何示例代码bro。是的,我正在使用PropertyGenre,一切正常。只是想添加艺术作品。 thz bro –

+1

@ X-Developer-X我编辑了我的答案,添加了一些示例代码。 –

+0

感谢兄弟。我会测试它。 :) –

0

我向你介绍如何根据需要添加这种类型的艺术的基本思路。

这是自UITableViewCell,它包括3控制器

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

所有的控制器在cell.contentView 添加随着一些细胞UITableViewCellAccessoryDisclosureIndicator设置一个UITableViewCell附件类型。

+1

呃,我想他知道如何布置意见。问题是如何获得流派艺术品。 – BoltClock

+0

是的兄弟@BoltClock你的权利。我知道如何布置视图。我只是在问风格艺术作品。 –

相关问题