2009-08-14 4 views
2

셀의 배경색으로 다른 색상을 사용하는 테이블보기가 있습니다. 그 외에도 공개 표시기 액세서리가 추가되었습니다. 그러나 문제는 셀 배경색이 공개 표시기의 '뒤'영역에 적용되지 않는 것입니다. 테이블 셀의 오른쪽 끝에 공개 표시기가 나타나기 전에 셀 배경색이 잘린 것처럼 보입니다.iphone - table 공개 표시 뒤에 셀 색상이 적용되지 않습니다.

+0

이 사용자 정의 액세서리 또는 내장 액세서리 중 하나입니다? 스크린 샷을 만들 수 있습니까? –

답변

1

비슷한 문제가있었습니다. 이것은 테이블의 각 행이 여러 부분으로 나누어지기 때문에 발생합니다. 따라서 단순히 cell.BackgroundColor를 변경해도 전체 행 색상이 변경되지는 않습니다.

그것은 나를 위해 일한 ..이 비슷한을 시도해보십시오

UITableViewCell *bgView = [[UITableViewCell alloc] initWithFrame:CGRectZero]; 
    bgView.backgroundColor=indexPath.row % 2? [UIColor colorWithRed:0.95 green:0.95 blue:0.95 alpha:1]: [UIColor whiteColor]; 
    cell.backgroundView=bgView; 
+0

'% 2? '는 다른 행마다 무엇을합니까? 모든 행을 얻으려면 어떻게해야합니까? 그게 2 등으로 나눌까요? –

관련 문제