2014-12-02 5 views
-1

에 사용자 지정 UITableViewCell .xib 파일로 디자인 된 사용자 지정 UITableViewCell이 있습니다. 모든 것이 iPhone 5에서 잘 작동하지만 iPhone 6에서는 셀의 레이아웃이 다릅니다. 아이폰 6과 +의 크기가 더 크기 때문에 각 아이폰의 크기에 따라 다른 테이블 뷰 셀을 생성해야합니까? 아니면 셀의 프레임을 170으로 만들거나 170과 414로 375 크기를 조정할 수있는 방법이 있습니까? 170?iPhone 6 및 +

+4

자동 레이아웃 사용 – Dev

+3

자동 레이아웃을 사용해야합니다. 수년 동안 애플은 개발자가 그것을 배워야한다는 암시를 강하게 암시했다.) –

+0

UITableViewCell에 대한 다른 Autolayout의 사용에 의해 제안 되었 듯이, 모든 장치에 대해 셀의 높이를 정적으로 유지하면서 너비를 유지할 수있다. superview의 크기 (이것은 autolayout에서 사용 가능합니다). –

답변

0

.xib 파일에서 자동 크기 조정 설정을 변경해보십시오.

당신은 현재 설정은 다음과 같아야합니다 아래에

enter image description here

변경을 :

enter image description here

+0

고맙지 만 Xcode 6.1에서이 옵션을 볼 수 없습니다. 이전에 자동 크기 조정 설정을 사용했습니다. 어떻게 다시 얻을 수 있습니까? –

+0

.xib의 첫 번째 탭에 있습니다. Identity 및 Type 인 경우 Autolayout 사용 및 크기 클래스 사용 옵션을 선택 취소하십시오. – Rushi

+0

그랬지만 문제는 해결되지 않았습니다. 아이폰 6을 실행하는 동안 오른쪽에 간격이 있습니다 : ( –

0

당신은, 당신의 .xib 파일에 자동 크기 조정 설정을 찾을 수없는 경우 자동 레이아웃 설정이 사용됩니다. Finder Inspector에서 "Use Auto Layout (자동 레이아웃 사용)"이라는 레이블을 사용하여 켜거나 끌 수 있습니다.이 스위치를 끄고 (체크 표시를 지우십시오) "크기 검사기"에서 자동 크기 조정 설정을 다시 얻습니다. 그런 다음 셀의 내용보기에서 크기 화살표와 크기 조정 화살표를 모두 선택하십시오.

+0

감사합니다. 시도했지만 도움이되지 않았습니다. 지금 생각합니다. AutoLayout을 배워야 할 때입니다. –

관련 문제