2013-04-05 8 views
0

내 tableView가 있습니다. 하지만 tableViewCell에서 이미지에 문제가 있습니다. 왼쪽 및 오른쪽 모서리에만 배경색이 표시되지만 내 바탕 화면의 모든 배경에서 가운데 ​​색으로 표시됩니다. 밀어 버린다 ...tableViewCell에서 배경 이미지를 만드는 방법

cell.backgroundView = [[[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"noselected.png"]stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease]; 

을하고 밀어 : 난 내 테이블에 배경색을 변경하는 경우도

내 대구 tableViewCell에서 추가 이미지를 ... 내 tableViewCell의 중간에 색상을 변경했습니다. 표시된 okey를 밀어 넣습니다.

cell.selectedBackgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"yesselected.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease]; 

기타 : UIColour cleareColor를 사용해 보았지만 아무 것도하지 않았습니다.

+0

http://stackoverflow.com/questions/6329832/uitableview-cell-with-background-image –

+0

귀하의 cellForRowAtIndexPath 메소드 코드를 게시하십시오. – Balu

+0

고마워요! –

답변

0

사용해보기 ...

각 셀당 하나의 이미지 만 표시하려는 경우.

cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"name_of_the_image_AND_no_need_to write_extension"]]; 

당신이 먼저 세포에 표시해야하는 모든 이미지를 저장할 수있는 이미지 배열를 만드는 다른 세포

에 대해 서로 다른 이미지를 표시하려면 ..

imgArr = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"image1"], 
              [UIImage imageNamed:@"image2"], 
              [UIImage imageNamed:@"image3"], 
              nil]; 

다음 , in cellForRowAtIndexPath 방법

cell.backgroundView = [[UIImageView alloc]initWithImage:[imgArr objectAtIndex:indexPath.row]]; 
관련 문제