2013-06-26 3 views
0

UITableViewCell에 대해 background image을 설정하고 있지만 이미지가 늘어나고 싶지 않습니다. 이미지가 늘어나고 싶지 않습니다. 이미지가 셀 크기가 같아야합니다. 그래서 셀이라고 생각합니다. 크기는 여기테이블보기 셀 이미지 스트레칭 ipad

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

내 이미지 크기가 세포 이미지 코드 "275 (폭) * 59 (높이)"인 동일해야한다.

이 문제를 해결하는 방법을 알려주세요.

답변

0

UIImageView *imgV = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"1.png"]; 
imgV.contentMode = UIViewContentModeScaleAspectFit; 
cell.backgroundView = imgV; 

AspectFit을 시도하고 좀 더 모드가 있습니다. 그것이 세포 백 groundView에 대한 작동 여부를 잘 모르겠습니다. 그냥 시도해보십시오.

+0

이 –

0

UITableView의 사용자 정의 셀을 만들고 UIImageView의 프레임을 케이스 너비의 이미지 치수와 정확하게 설정하십시오. 너비는 275이고 높이는 59이므로 이미지 높이와 너비에 따라 UIImageView의 프레임을 설정하십시오. 스트레칭하지 마라.

+0

이 작동하지 않으며 사용자 정의 셀 너비와 높이를 제공 할 대상 –

+0

사용자 정의 셀의 전체 영역에 이미지를 표시하고 사용자 정의 셀의 프레임을 UIImageView 프레임과 동일하게 설정하려는 경우 요구 사항에 따라 다릅니다. 그렇지 않으면 사용자 정의 셀의 높이를 이미지 높이와 같게 지정하고 사용자 정의 셀의 너비는 화면의 너비가됩니다. – Gyanendra

+0

당신이 나에게 UITableView splitview 컨트롤러에 사용되는 루트보기 컨트롤러에 대해 말해 줄 수 있습니다 tableview widht 그래서 그 프레임 크기를 지정할 수 있습니다. –