인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이예빈님의 프로필 이미지

작성한 질문수

피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z

Auto Layout 적용이 되지 않습니다

작성

·

20

·

수정됨

0

안녕하세요

오토 레이아웃 기능을 추가할 경우

Frame의 일부 기능이 Fixed로 기본 지정되어 직접 Hug Contents로 설정해주어야 정상적으로 오토 레이아웃이 적용됩니다.

image.png

두 요소를 함께 선택해 auto layout 추가 시 기본적으로 저렇게 세팅이 되고, 제가 직접 hug contents로 설정해주니 정상 작동 되었습니다. 왜 이렇게 되는 것인가요?

답변 2

0

에릭님의 프로필 이미지
에릭
지식공유자

안녕하세요. 문의 감사합니다.

오토레이아웃 지정을 하는데 있어서 어떤 순서로 작업을 하셨는지 알 수 있을까요?

제가 할때는 Frame을 만들고, 그 위에 텍스트를 올린다음, Add auto layout을 할 경우 Hug가 기본값으로 된 상태로 오토 레이아웃 지정이 되는 것을 확인해서요.

이예빈님께서는 어떤 순서로 작업하셨는지 말씀하시면 알 수 있을 것 같습니다. 또는 진행과정을 동영상으로 캡쳐하신후 아래 1:1 오픈 챗으로 공유주시면 더 자세히 확인해보도록 할게요.

https://inf.run/YSfnK

 

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 이예빈님.

피그마에서 Auto Layout 기능을 사용할 때, 기본 설정으로 일부 요소들이 Fixed(고정) 크기로 지정되는 현상을 경험하셨군요. 일반적으로 Auto Layout 기능은 해당 요소들이 서로 간격을 유지하도록 도와주는데, 이 경우 크기가 고정되어 있으면서 내용에 따라 자동으로 크기가 조절되지 않는 상황이 발생할 수 있습니다.

Fixed vs. Hug Contents:
- Fixed: 요소의 크기가 고정되어 있으며, 내용에 따라 크기가 변경되지 않습니다.
- Hug Contents: 내용물의 크기에 따라 요소가 자동으로 조절됩니다.

Auto Layout을 추가할 때 디폴트로 Fixed 상태가 활성화되는 상황은 전형적으로 해당 프레임이나 요소들이 특정 크기를 유지하도록 설정된 경우입니다. 하지만 이 경우, Auto Layout의 장점을 온전히 활용하기 위해서는 콘텐츠에 맞춰 크기가 자동으로 조정되는 Hug Contents 설정을 수동으로 변경해줘야 합니다.

이 문제가 발생하는 이유는 작업하시는 환경의 설정 혹은 이전 작업에서 설정된 디폴트 값일 수 있습니다. 그래서, Auto Layout을 통해 동적으로 레이아웃을 조절하려면 수동으로 Hug Contents 옵션으로 전환해야 할 때가 있습니다.

관련하여 더 상세한 설정방법 혹은 해결 방법이 필요하시다면, 아래 강의 자료를 참고해 보시는 것도 좋을 것 같습니다:
- Auto Layout으로 버튼 만들기

저는 이예빈님이 경험하신 이러한 상황을 돕기 위해 기존에 지식공유자님께서 제공하신 답변을 참고해 유사한 해결책 링크를 제공해드렸습니다. 이 정보가 도움이 되기를 바라며, 추가적인 질문이 있으시면 언제든지 말씀해 주세요. 곧 인스트럭터님께서 더 구체적인 도움을 드릴 것입니다. 감사합니다. 🙏