2011-12-22 5 views
0

UITableViewseparatorStyleUITableViewCellSeparatorStyleNone으로 설정했습니다. 각 행에 그림 세트를 표시하고 구분 기호없이 격자가 있어야하기 때문입니다.섹션 셀에 장치의 구분 기호가 표시되지만 시뮬레이터에는 표시되지 않음

시뮬레이터에서는 필자가 원하는 것처럼 보이지만 내 iPad (버전 5.0.1)에서는 HeaderCell 하단에 흰 선이 표시됩니다. separatorColor을 검은 색으로 변경하면 흰색 선이 검은 색으로 바뀌므로 실제로 구분선임을 알 수 있습니다. 그래서 섹션 내 행을하지 않는 동안 내 사용자 정의 섹션보기 구분 기호가있는 것 같습니다.

100 대신 99으로 헤더의 높이를 정의 할 때 구분 기호가 표시되지 않도록 iPad를 "속일 수 있습니다."하지만 분명히 그렇게 할 수는 없습니다.

+0

iOS 버전은 시뮬레이터에 있습니까? – jrturton

답변

0

질문에 대한 정확한 답변이 없지만이 문제를 해결할 수있는 올바른 방향을 제시해 드릴 수 있습니다.

맞춤 셀을 만들었나요? 그것은 그것이 세포 틀과 관련이 있다고 들립니다. 프레임을 설정하고 당신이 그것을 무시할 수있을 때

- (void)setFrame:(CGRect)newFrame 
{ 
    [super setFrame:newFrame]; 

    CGRect bounds = self.bounds; 
    bounds.size.height -= 1; // keep space for de cell seperator 
    cellView.frame = bounds; 
} 

은 아마도 애플의 디폴트있는 UITableViewCell 코드가 같은 행동 : 트위티에서 빠른 테이블 뷰 셀 코드에서 다음 코드를 본 기억이.

+0

고마워,하지만이게 내가 IB (내 질문에 마지막 단락) – Besi

+0

와 함께 할 수있는 일이다. 그 경우에는 * 할 * 생각대로 헤더 높이를 설정하는 생각은 실제로 올바른 접근법입니다 - 코드에서 사용자 정의보기의 프레임을 설정하거나 설정하십시오. –

2
separatorColor = [UIColor clearColor]; ? 
+0

이것은 시뮬레이터와 내 장치 모두에서 작동하고 지워지지 만 내 iPad에서는 다른 동작을하는 이유는 무엇입니까? 헤더의 구분 기호를 실제로 설정하고 싶지만 셀의 구분 기호를 설정하지 않으려면 어떻게해야합니까? – Besi

+0

@ Ashely : 답을 설명 해주십시오. – karthik

관련 문제