2015-01-20 4 views
1

TableView에 데이터를 표시하는 "오늘 확장 프로그램"을 개발했습니다. 이 표에서 동적 크기를 사용하여 셀 높이를 자동으로 계산합니다. 오늘 확장 프로그램에서 사용할 때 tableview.contentSize를 잘못 입력했습니다.

그럼 오늘 확장의 preferredContentSize을 설정

self.preferredContentsize = self.tableView.contentSize 

사실은 tableView.contentSize가 잘못된 값을 반환한다는 것입니다.

내 스토리 보드에 나는 제약 조건을 올바르게 설정했습니다.

무엇을 시도해 볼 수 있습니까?

답변

2

모든 핀 구속 조건을 상단 왼쪽 하단에 설정합니다.

스토리 보드로 이동 -> UITableViewCell을 선택하고 버튼을 누릅니다.이 버튼은 스토리 보드의 오른쪽 하단에 있습니다.

아래 그림과 같이 4 개의 핀 제한을 모두 선택하고 4 제한 추가을 클릭하십시오.

enter image description here

편집 :

는 또한 XIB 파일에 대해 동일한 작업을 수행 할 수 있습니다. 그것은 자동 응답 개념입니다.

.xib 파일에서 셀을 선택하고 오른쪽의 유틸리티 팬을 열고 "크기 검사기 표시"를 클릭하십시오.

아래 이미지를 확인하면 네 개의 화살표가 자동 레이아웃에서와 같이 표시되는 것을 볼 수 있습니다. 이렇게하면 위와 같이 달성 할 수 있습니다.

enter image description here

+0

내 셀이 XIB 인 경우 어떻게됩니까? –

+0

@sivakrishna : 수정 된 답변 – Kampai

+1

이미 내 사례에서 선택되어 있지만 여전히 잘못된 콘텐츠 크기를 제공하고 있습니다. –

관련 문제