Как добавить жанровую графику в UITableViewCell в iOS?

Я пытаюсь добавить Genre Произведение в мой UITableViewCell в iOS как на следующей картинке

введите описание изображения здесь

Я думаю, что нет встроенной иллюстрации для Genre, я использую MediaPlayer Framework и я могу добавить MPMediaItemPropertyArtwork, Но я понятия не имею, как добавить жанровое произведение.

Как мне это сделать? Любые идеи также приветствуются.

2 ответа

Решение

Вы можете найти все доступные песни, вытащить строку 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"];

Я даю вам основные идеи о том, как добавлять эти виды искусства по мере необходимости.

Это обычай UITableViewCellсостоит из 3 контроллеров

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

Все контроллеры добавить в cell.contentViewС настройкой UITableViewCell тип аксессуара на ячейке UITableViewCellAccessoryDisclosureIndicator,

Другие вопросы по тегам