포스트

Anchors (1)

Anchor?

Auto Layout Anchor는 Auto Layout이 어떻게 배치되는지를 정의하는 제약 조건이라고 볼 수 있다.

CleanShot 2024-05-17 at 23 04 47@2x

이런식으로 사용된다.

일반적으로 레이아웃을 잡을때는

CleanShot 2024-05-17 at 23 06 54@2x

다음과 같이 얼만큼 떨어지는지, 그리고 가로, 세로 길이값이 필요하다.

위와 같은 방식을 우리는 Framebase Layout이라고 한다.

CleanShot 2024-05-17 at 23 08 18@2x

방식은 다음과 같다.

아까 위에서 언급한대로 x,y 좌표식으로 얼만큼 떨어지는지, 그리고 거기서부터 가로 세로를 디자인해서 프레임을 만드는 형식으로 이루어 진다.

해당 방식은, 하나의 Device에서 적용을 할때는 괜찮다.

하지만 여러 기기에 대해서 적용을 할때는? 그렇게 좋은 방식은 아니다.

왜냐 기기마다 Screen의 가로 세로 값이 다 다르기 때문.

그다음 사용하는 방식이 바로 Auto Layout 이다.

iOS 개발자에게 있어 가장 권고하는 방식이며

제약 조건에 따라 사이즈가 자유롭게 조절이 된다.

구현방식은 아래 사진과 같다.

CleanShot 2024-05-17 at 23 11 53@2x

이렇게 유동적으로 사이즈를 조절 할 수 있지만

그렇다고해서 가로 세로의 값을 조절 못하는 것도 아니다.

CleanShot 2024-05-17 at 23 14 06@2x

이렇게 설정이 가능.

CleanShot 2024-05-17 at 23 14 42@2x

CleanShot 2024-05-17 at 23 14 53@2x

말고도 이렇게 여러 방식으로 설정이 가능하다.

이렇게 Auto Layout을 사용하게 되면 어떤 기기를 사용하든 가로 세로값을 기기에 맞게 유동적으로 할 수가 있게된다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.