2012-09-25 3 views
0

그룹화 된 스타일의 UITableView에 대한 기본 셀, 섹션 헤더 및 섹션 바닥 글 크기 (너비, 높이, 왼쪽/오른쪽 여백, 위쪽/아래쪽 여백)는 무엇입니까? myTableView.sectionHeaderHeight 반환 10,하지만 난 바로보고 그 아니다 말할 수 - 22 픽셀 (에서 this answer) : 44px 같은 UITableView 그룹 스타일 셀, 머리글 및 바닥 글 기본 치수

  • 섹션 헤더 높이 항상을 :

    • 셀 높이 :

      나는 이미 알고 섹션 제목을 설정할 때.

    내 이유는 그룹화 된 스타일 UITableView의 전체 예상 높이를 contentSizeForViewInPopover에서 다시 계산해야한다는 것입니다. 그러나 높이를 물으면 나중에 참조 할 수 있도록 너비를 물을 수도 있습니다.

  • 답변

    2

    스토리 보드가 섹션 머리글과 바닥 글의 높이를 알려주지 않습니까? 이는 아래의 스크린 샷에 기초 말하지 않는다 :

    Section header and footer height when Cell set to **GROUPED**

    도 1 절 : 셀 그룹화

    Section header and footer height when Cell set to **PLAIN**

    도 2로 설정 섹션 헤더와 풋터 높이 머리글 및 바닥 글 높이가 셀을 으로 설정할 때 일반

    섹션 너비는 응용 프로그램 코딩에 따라 다릅니다. UITableViewController을 사용하는 경우 너비는 화면 크기가됩니다 (iPhone/iPad에 따라 다름). UIView 내에 UITableView이 있으면 너비가 너비가됩니다.

    또한 셀 높이()는 기본 설정입니다. 사용자 정의 셀을 사용하는 경우 각 셀 높이가 변경 될 수 있습니다.

    셀 너비는 some guy measured it and posted it on his blog입니다. 그러나 사용자 정의 폭을 원한다면 SO에 대한이 게시물이 도움이 될 것입니다. How to set the width of a cell in a UITableView in grouped style

    +0

    나는 그것이 무엇을 말하는 지 믿을 수 없습니다. 헤더 ("Prototype Cells"라고하는 곳)는 일반 스타일보다 그룹화 된 스타일이 더 커 보이지만 숫자는 바뀝니다. 그룹화 된 경우 22, 보통 경우 10입니다. 또한, 그룹 바닥 글과 그 아래에있는 섹션 머리글 사이에는 간격 띄우기가 있습니까? –

    +0

    "반전 된"값과 관련하여 좋은 질문입니다. 이것이 왜 그렇게 대답 할 수는 없지만 이것이 SDK가 제공하는 방법 인 것 같습니다. 나는 'heightForHeaderInSection' 메서드로 다른 모드를 실행할 때 값을 수동으로 10과 22로 설정하려고했습니다. 10을 사용하면 "Grouped"와 "Plain"이 둘 다 꺼집니다. 22를 사용하면 "Plain"이 기본값처럼 보이지만 "Grouped"는 약간 압축 된 것처럼 보입니다. "Grouped"모드에 대한 값을 명시 적으로 설정하지 않으면 SDK가이를 10으로 설정하지만 25-30 사이에서 렌더링합니다. 이상하지만 진실입니다. – Steven

    +0

    아마도 이것은 가능한 버그 일 수 있습니다. 이 SO 게시물에 따라 ([uitableview의 섹션 헤더의 기본 높이] (http://stackoverflow.com/questions/1200438/default-height-for-section-header-in-uitableview)). @paulthenerd의 대답은 그렇지 않다고 말하지만 그 의견은 그 가치에 상충되는 것처럼 보입니다. 나를 위해, 나는 스크린 샷에 따른 값을 본다. 나는 그들의 SDK에 apple과 함께 버그를 제기하고 그들이 말하는 것을 볼 것이다.(버그를 제기 한 경우, 여기에 의견을 적어주세요. 그 결과를 알고 싶습니다.) – Steven

    관련 문제