2013-10-01 3 views
3

방금 ​​autolayout을 사용하는 법을 배웠고 응용 프로그램이 정상적으로 작동하는 데 문제가 있습니다. 문제는 30 가지입니다. 지금까지 내가 해왔 던 모든 작업은 버튼과 레이블에 대한 수평 레이블을 붙이고 고정 된 객체입니다. 이들은 오류입니다autolayout을 설정 한 후 많은 오류가 발생했습니다.

MainStoryboardiPad.storyboard "버튼 - 구성"에 대한 프레임은 런타임에 달라집니다.

MainStoryboardiPad.storyboard : "Button - Configure"의 경우 수직 위치가 모호합니다.

그리고 레이블과 버튼으로 약 30 개가 있습니다. autolayout에 또 다른 단계가 있습니까?

답변

5

문제가있는 모든보기를 선택 (강조 표시) 한 다음 상단 메뉴에서 편집기 -> 자동 레이아웃 문제 해결 -> 제안 된 제약 조건으로 재설정을 선택하십시오. 그 모든 오류를 해결해야합니다.

+0

감사합니다. 간단하고 쉬운 해결책입니다. –

1

프레임은 런타임에 달라집니다. 즉, 스토리 보드에서 프레임의 위치가 구속 조건에 따라 달라지는 것을 의미합니다.

모호하기 : 일부 제약 조건이 누락되었습니다.

이러한 문제를 해결하려면 스토리 보드를 열면 왼쪽 목록의 특정 장면 옆에 노란색 또는 빨간색 화살표가 표시됩니다. 화살표를 클릭하면 해당 장면과 관련된 모든 문제가있는보기가 표시됩니다. "프레임이 런타임에 달라집니다"오류를 수정하려면 잘못된 프레임으로 뷰의 프레임 사각형의 x, y, 너비 및 높이를 변경하십시오. 모호한 경고를 수정하려면 추가 제한 조건을 추가하십시오.

관련 문제