2014-10-04 4 views
0

XCode 6를 사용하여 Swift를 사용하여 간단한 계산기를 만들고 있습니다. 어쨌든 초기 GUI로 코드를 컴파일하고 작동합니다. 그러나 일부 버튼의 위치를 ​​변경하면 iOS 시뮬레이터에서 실행되는 컴파일 된 앱에 표시되지 않습니다. 누구든지해야 할 일을 알고 있습니까?XCode 6 GUI가 업데이트되지 않습니다.

또한 코드를 변경했으며 코드가 업데이트되었습니다. 즉, 버튼 1을 누르면 기본 텍스트 상자에 1이 표시되지만 재미있는 점은 버튼을 변경 한 위치가 여전히 동일한 위치에 남아 있기 때문에 초기에 설정 한 것입니다.

답변

0

버튼 위치를 어떻게 변경하고 있습니까? 코드에서 프레임을 설정하고 스토리 보드에 원본 GUI를 배치하면 자동 레이아웃과 맞서고있는 것입니다.

스토리 보드 레이아웃은 GUI의 모든 요소의 크기와 위치를 결정하는 제약 조건에 의해 결정됩니다. 프레임을 수동으로 설정해도 이러한 제약 조건은 변경되지 않으므로 레이아웃 엔진이 모든 것을 재설정합니다.

자동 레이아웃을 해제하십시오 (이제 모든 화면 크기에 수동으로 대처해야하므로 좋지 않은 아이디어 임). 또는 제약 조건을 조정하여 버튼을 이동하십시오.

관련 문제