2013-12-19 5 views
1

아, 저는 IPad 프로젝트 인 IB (xcode 5, ios7)의 AutoLayout에 문제가 있습니다.IOS7 Tableview autolayout이 작동하지 않습니다.

다음은 내 프로젝트의 뷰 계층 구조입니다.

UIViewController->UIView->UITableView->UITableviewCell->UILabel。 

와 나는 (1.pin 높이, 2 핀 선행 공백이 슈퍼 볼, 수퍼 6 핀 상단 공간에 공간을 후행 3.pin 수퍼 수 있습니다.) UILable에 몇 가지 제약 조건을 추가 할 수 있습니다. 그러나 초상화 모드를 보았을 때 2와 3 개의 제약 조건을 유지하기 위해 너비가 변경되어야한다고 생각합니다.하지만 그렇지 않습니다. 아무도 내가 무엇을해야하는지 제안 할 수는 없습니다.

고맙습니다.

다음은 세로 모드와 가로 모드로 촬영 한 내 스크린 샷입니다.

enter image description here

+0

제약 조건의 스크린 샷을 IB에 게시 할 수 있습니까? – bilobatum

+0

회전 할 때 테이블보기와 셀의 크기가 올바르게 변경됩니까? – rdelmar

+0

스크린 샷을 추가하고 셀을 회전 할 때 크기가 변경된 것 같습니다 – billwang1990

답변

1

enter image description here

나는 당신이보기 컨트롤러의 Simulated Metrics에서 Orientation에 대한 Landscape을 선택할 때 두 번째 스크린 샷을 얻을 수 있음을 말할 때 내가 옳다 가정합니다. 이 절의 제목에서 알 수 있듯이 시뮬레이션입니다 (런타임에 다를 수 있음). 귀하가 가지고있는 경고 메시지가 Frame for **** will be different at run time. 일 수 있습니다. 앱을 실행하려 했습니까? 라벨 위치/크기가 잘못 되었습니까?

+0

도움을 주셔서 감사합니다. 내 앱을 실행하려고 시도했지만 레이블에 올바른 위치가 있습니다. 시뮬레이트 된 측정 항목에서 가로를 선택하면 경고 메시지가 나타납니다. – billwang1990

+0

글쎄, 나는 세포와 같은 문제를 겪고있다. 내 애플 리케이션의 나머지 부분에서, 내가 풍경 모드를 시뮬레이션 할 때 하위보기는 제약 조건에 맞게 크기가 조정되지만 셀에는 크기가 조정되지 않습니다. 나는 이것에 대해 아무런 설명이 없다. 경고 메시지의 경우 Xcode는 레이블이 제약 조건에 따라 IB의 올바른 위치에 있지 않다는 것을 알려주며 실행 중일 때 다르게 표시됩니다. – zbMax

+0

이상한 일, thx – billwang1990

관련 문제