본문 바로가기

ios2

AutoLayout - 2 전편에 이어서 이번에는 일부러 에러를 만들어 보고, 뷰가 두개이상일 때를 가정해서 constrain을 주어보았다! 1. 4방면으로 constrain을 준다면 Xcode가 알아서 사이즈를 계산한다고 했는데 그렇다면 이상태에서 가로의 길이를 주게 되면 어떻게 될까?? 위 사진과 같이 빨간 줄이 뜬다 왜냐하면 constrain을 통해 계산된 뷰의 사이즈는 227인데 내가 가로의 크기를 200으로 줬기 때문이다. 그렇다면 이상태에서 실행을 하면 가로의 길이는 200이 될까 227이 될까?? 일단 실행은 다행이 된다 그리고 Xcode에서는 Constrain값을 우선적으로 계산해서 실행을 시켜준다. 하지만 이런식으로 무섭게 에러가나는데 대충 읽어보면 constrain을 simultaneously(동시에?) sati.. 2021. 8. 23.
AutoLayout - 1 오토레이아웃 . 말그대로 자동으로 레이아웃을 계산한다. 오토레이아웃을 설정하기 위한 핵심 개념으로 두가지를 꼭 기억하자. 조건 1.해당 뷰의 x,y 위치 조건 2.해당 뷰의 가로, 세로 크기가 있다. 연습을 위해 컨트롤뷰에 UIView를 하나 만들어 구분하기 쉽게 오렌지배경으로 해놓았다. 그다음, 오토 레이아웃을 설정하기 위해 왼쪽으로부터 50의 constrain을 주었다. 그 결과 이렇게 빨간 줄이 생기게 되는데 이 뜻은 오토레이아웃이 자리를 잡지 못했다는 의미이다. 그 이유는 위치는 알지만 크기는 모르기 때문이다 앞서 말했던 조건의 1은 충족했지만 2는 충족하지 못한 것 따라서 조건 2를 충족시켜주기 위해 가로크기를 200으로 해보자. 대표사진 삭제 사진 설명을 입력하세요. 그랬더니 가로부분의 빨간줄.. 2021. 8. 23.