2017-05-03 3 views
1

나는 iOS 프로그래밍의 초보자입니다.가로 모드에서 TextField가 가로로 완전히 펼쳐지도록하는 방법

자습서를 진행하면서 아래 그림과 같이 TextField를 만들어야했습니다. 가로 모드에서 화면을 확장 할 때 TextField의 폭을 강제로 늘리려 고합니다. 내가 따르고있는 튜토리얼에서,이 단계는 설명되고 그 튜토리얼에 따라 Ctrl 키를 누른 상태에서 TextField를 세로로 드래그하여 AutoLayout 엔진을 호출해야한다.하지만 시뮬레이터를 회전 할 때 너비는 증가하지 않는다.

이미지를 수직으로 :

enter image description here

이미지 수평

enter image description here 당신이 가지고있는 수평 레이아웃

답변

1

LeadingTrailing 귀하의 UITextField의 공간을 view에 할당하십시오. 아래 스크린 샷을 참조 :

또한 수직 제약 조건을 설정해야

enter image description here

(위/아래/높이), 그렇지 않으면 오류가 발생합니다. 필자의 예에서는 Top 간격과 Height을 설정하는데, UITextField는 일반적으로 일정한 높이를 갖기 때문입니다.

+0

내가 어떻게 그 메뉴를 얻을 수 있는지 말해 주시겠습니까? 새 제약 추가 (Add New Constraints)라고 불리는 것. – user2121

+0

@ user2121 업데이트 된 스크린 샷 – janusbalatbat

+0

은 가로 모드에서보기의 크기를 지정하도록 설계된 제한 조건입니까? – user2121

1

...

    그것의 왼쪽에있는 텍스트 필드에서 6,
  1. Ctrl 키를 드래그하고 그것의 오른쪽에있는 텍스트 필드로부터의 수퍼에
  2. Ctrl 키를 드래그 선도적 제약 조건을 추가하고 수퍼

과에 후행 제약 조건을 추가 - 경우 당신은 이미 그것을하지 않았다 - 당신은 또한 텍스트 필드에서 그것의 꼭대기에 Ctrl 키를 드래그하고 수직 위치를 설정하기 위해 (예 : 상단 레이아웃 가이드에) 상단 제한을 추가해야한다.

관련 문제