에 사용자 지정 UITableViewCell .xib 파일로 디자인 된 사용자 지정 UITableViewCell이 있습니다. 모든 것이 iPhone 5에서 잘 작동하지만 iPhone 6에서는 셀의 레이아웃이 다릅니다. 아이폰 6과 +의 크기가 더 크기 때문에 각 아이폰의 크기에 따라 다른 테이블 뷰 셀을 생성해야합니까? 아니면 셀의 프레임을 170으로 만들거나 170과 414로 375 크기를 조정할 수있는 방법이 있습니까? 170?iPhone 6 및 +
답변
.xib 파일에서 자동 크기 조정 설정을 변경해보십시오.
당신은 현재 설정은 다음과 같아야합니다 아래에
변경을 :
고맙지 만 Xcode 6.1에서이 옵션을 볼 수 없습니다. 이전에 자동 크기 조정 설정을 사용했습니다. 어떻게 다시 얻을 수 있습니까? –
.xib의 첫 번째 탭에 있습니다. Identity 및 Type 인 경우 Autolayout 사용 및 크기 클래스 사용 옵션을 선택 취소하십시오. – Rushi
그랬지만 문제는 해결되지 않았습니다. 아이폰 6을 실행하는 동안 오른쪽에 간격이 있습니다 : ( –
당신은, 당신의 .xib 파일에 자동 크기 조정 설정을 찾을 수없는 경우 자동 레이아웃 설정이 사용됩니다. Finder Inspector에서 "Use Auto Layout (자동 레이아웃 사용)"이라는 레이블을 사용하여 켜거나 끌 수 있습니다.이 스위치를 끄고 (체크 표시를 지우십시오) "크기 검사기"에서 자동 크기 조정 설정을 다시 얻습니다. 그런 다음 셀의 내용보기에서 크기 화살표와 크기 조정 화살표를 모두 선택하십시오.
감사합니다. 시도했지만 도움이되지 않았습니다. 지금 생각합니다. AutoLayout을 배워야 할 때입니다. –
자동 레이아웃 사용 – Dev
자동 레이아웃을 사용해야합니다. 수년 동안 애플은 개발자가 그것을 배워야한다는 암시를 강하게 암시했다.) –
UITableViewCell에 대한 다른 Autolayout의 사용에 의해 제안 되었 듯이, 모든 장치에 대해 셀의 높이를 정적으로 유지하면서 너비를 유지할 수있다. superview의 크기 (이것은 autolayout에서 사용 가능합니다). –