2010-03-03 3 views
1

그룹화 된 스타일의 UITableView에 편집 모드를 입력하면 편집 컨트롤을 표시하기 위해 들여 쓰는 셀 (의미가 확실하지 않으면이 그림 (편집 모드) 참조) http://i.imgur.com/GJXvL.png 및이 (비 편집 모드) http://i.imgur.com/ahKYS.png).UITableViewCell 들여 쓰기가 편집 모드가 아님

tableView가 편집 모드에 있지 않을 때 수동으로 들여 쓰려고합니다. indentationLevel 속성을 사용했지만 텍스트가 셀 안쪽으로 더 이동하고 실제로 셀을 변경하지 않습니다.

아이디어가 있으십니까?

답변

3

지금 바로 imgur.com에 액세스 할 수 없으므로 이것이 최선의 추측입니다.

cell.contentView 대신 모든 하위보기를 cell.view에 추가하는 것 같습니다. 그들을 cell.contentView에 추가해야합니다.

UITableViewCell을 서브 클래스 화하는 경우 에 따라 모든 하위 뷰를 조정하려면 layoutSubviews을 재정의해야합니다.

희망 사항.

+0

좋은 캐치! self.contentView보다는 self에 하위 뷰를 추가했습니다. contentView로 전환하면 나를 위해 문제가 해결되었습니다. :) – Kalle

+0

이것은 실제 들여 쓰기가 편집 모드에서 작동하는 방법입니다. 프레임 워크는 contentView의 크기를 조절합니다. – swampf0etus

관련 문제