Как добавить жанровую графику в 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
,