我试图重做ipod.app中的表格视图。一个有2个标签,左边是封面。我想要那里的相同信息。我的意思是封面加上所有其他MPMediaItem的东西。一切正常。我可以构建表格并从我需要的音乐库中获取所有信息。我唯一的问题是我的桌子远离光滑。它缺乏。当我从表中删除MPMediaArtworkItem时它超级快。所以我猜它有问题。
有没有办法更快地加载MPMediaProperties?什么是最快的方式?
提前THX:)答案 0 :(得分:1)
右边是图像的表格单元格样式和另一个上面的两个标签是标准样式,所以这部分应该可以通过苹果很好地实现。我认为这里的关键是你所说的,如果你删除它的图像是顺利的。苹果在应用程序中取得良好性能的方式是为所有需要的大小的视图预生成缩略图。那是耗时的。这就是为什么与iTunes的同步需要一段时间,因为它正在制作每个专辑艺术品等的几个副本。您也可以这样做,或者您可以确保要求与ipod库大小相同的艺术作品。我做到了这一点非常顺利。唯一的另一种方式是Till说要做自定义绘图,但那还有很多工作。
如果你想要一个更大的艺术作品缩略图,那么总是可以选择自己预生成缩略图并使用CoreData存储/检索它们。我也是这样做的,效果很好。实际上,我会从MPMediaItem中提取我想要的所有属性并存储在CoreData中,然后使用NSFetchedResultsController来填充表。