出于某种原因,我无法将图片相册放入我的 UIImageView。它被添加到情节提要中并声明:
@property (strong, nonatomic) IBOutlet UIImageView *displayAlbum;
@synthesize displayAlbum, titleLbl, artist;
在我的代码中:
displayAlbum = [[UIImageView alloc] init];
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:@"1079287588763212246" forProperty:MPMediaEntityPropertyPersistentID];
MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate: predicate];
NSArray *queryResults = [query items];
for (MPMediaItem *song in queryResults) {
MPMediaItemArtwork *artwork = [song valueForProperty: MPMediaItemPropertyArtwork];
[displayAlbum setImage: [artwork imageWithSize:CGSizeMake(displayAlbum.frame.size.width, displayAlbum.frame.size.height)]];
}
我能够获得其他歌曲信息,所以它肯定会得到正确的歌曲,但ImageView
总是显示为空白。
附带说明一下,如果有人可以帮助我清理上面的代码,尤其是摆脱for
循环(无论如何它应该总是只返回一个结果),那就太好了。谢谢