2013-04-15 3 views
2

다음 그림과 같이 iOS의 UITableViewCellGenre 작품을 추가하려고합니다.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

샘플 코드. 네, PropertyGenre를 사용하고 있습니다. 그냥 삽화를 추가하고 싶습니다. ths bro –

+1

@ X-Developer-X 일부 샘플 코드를 추가하기 위해 답을 편집했습니다. –

+0

감사합니다. 나는 그것을 시험 할 것이다. :) –

0

필요한 경우이 유형의 미술을 추가하는 방법에 대한 기본 아이디어를 제공합니다.

그것은 사용자 정의 UITableViewCell, 그것은 3 컨트롤러 모든 컨트롤러는 어떤 세포 UITableViewCellAccessoryDisclosureIndicatorUITableViewCell 액세서리 유형을 설정으로 cell.contentView 에 추가

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

로 구성되어있다.

+1

어쩌면 내가보기를 배치하는 방법을 알고 있다고 생각합니다. 문제는 장르 작품을 구하는 방법을 묻는 것입니다. – BoltClock

+0

예. @BoltClock 맞아. View 레이아웃 방법을 안다. 나는 장르의 삽화에 대해서만 묻고있다. –

관련 문제