iOS 7의 테이블보기에 빨간색 separatorColor
을 설정하고 separatorInset
을 UIEdgeInsetsZero
또는 다른 사용자 정의 삽입 값으로 설정하면 모든 추가 또는 "추가"행에 기본 색상 분리 기호가 있습니다. 이 문제를 어떻게 해결할 수 있습니까?UITableView가 custom separatorInset이있는 "여분"구분 기호에 대해 separatorColor를 무시하는 이유는 무엇입니까?
separatorInset
에 대한 문서의 마지막 문장은 어떻게 든 여분의 기록을 제어하는 것을 의미한다,하지만 난 표시되지 않습니다 :
나중에는 세포 분리기에 모든 방법을 확장하지 않습니다 테이블 뷰의 가장자리. 이 속성은
rowHeight
이 셀의 기본 높이를 설정하는 것처럼 표의 모든 셀에 대한 기본 인세 트를 설정합니다. 일반 스타일 테이블의 맨 아래에 그려진 "추가"구분 기호를 관리하는데도 사용됩니다.
는 viewDidLoad
의 구분을 설정합니다
self.tableView.separatorColor = [UIColor redColor];
그리고 당신이 얻을 :
self.tableView.separatorInset = UIEdgeInsetsZero; // <- any custom inset will do
self.tableView.separatorColor = [UIColor redColor];
:
을 그리고 당신은 separatorInset
과 색상을 설정할 때 16,
이 얻을 :
왜 이런 일이 않고 어떻게이 모든 구분이 빨간색으로하고 제로로 모든 구분 세트를 설정할 수 있습니까? 이거 버그 야?
동일한 문제가 UIEdgeInsetsZero가 아닌 사용자 정의 separatorInset에서도 발생하는 것으로 보입니다.다행히도 허용 된 솔루션은 사용자 정의 separatorInset에서도 작동합니다. 감사! –
좋은 캐치. 나는 이것을 포함하도록 질문을 업데이트했다. – Aaron