SwiftUI로 동적인 레이아웃 구성하기

SwiftUI로 정적인 레이아웃을 구현하는 방법에는 흔한 HStack, VStack, ZStack 같은 컴포넌트들이 활용됩니다.


반면 동적인 레이아웃을 구현할때 물론 분기를 활용해 전환시켜줄 수도 있겠지만, AnyLayout 컴포넌트를 활용하면 보다 더 자연스럽고 간결하게 구현해낼 수 있습니다 🙋🏻


Layout과 Animatable 프로토콜을 채택하고 있기에 충분히 커스텀한 레이아웃을 직접 구현하여 적용시킬수도 있죠.


다이나믹 타입과 디바이스 회전에 따른 방향 등에 대처한 동적인 레이아웃을 쉽게 구현해보시죠 😃

SwiftUI - AnyLayout

iOYES

SwiftUI - AnyLayout

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2024년 8월 29일 오전 9:32

댓글 0

    함께 읽은 게시물

    MCP 모르면 대체 얼마나 손해 보는 걸까?🤔

    ... 더 보기

    MCP 모르면 대체 얼마나 손해 보는 걸까? | 요즘IT

    요즘IT

    MCP 모르면 대체 얼마나 손해 보는 걸까? | 요즘IT

    학습 속도 끌어올려 취업하기

    코딩 학습 속도를 끌어 올릴 수 있는 방법에 관해 설명하는 영상 내용을 중요한 부분만 정리해서 공유합니다. 1️⃣ 파이썬으로 공부 시작하기 파이썬은 입문하기 쉬운 프로그래밍 언어다. 코딩을 포기하는 이유 중 하나는 잘못된 프로그래밍 언어로 배우기 시작하기 때문이다. C 언어를 먼저 배우는 게 좋다는 사람도 있지만 입문자가 이해하기 어려운 언어 개념이 많다. 코딩 배울 때는 '프로그래밍 언어'를 이해하는 게 아니라 '코딩 하는 법‘을 먼저 이해하는 것이 중요하다. 2️⃣ 사이드 프로젝트하기 사이드 프로젝트하... 더 보기

    FASTEST Way to Learn Coding (for FREE) and ACTUALLY Get a Job

    www.youtube.com

    FASTEST Way to Learn Coding (for FREE) and ACTUALLY Get a Job

     • 

    저장 151 • 조회 7,927


    혁신과장형 가짜 프로젝트에 대응하는 방안

    ‘혁신 과장형’ 프로젝트의 스폰서는 성장욕구가 강하고 프로젝트가 조직에 미치는 영향력이 크다. 조직에 영향력이 큰 가짜 프로젝트를 리딩하기 위해서는 똑똑하고 조직에서 잘 나가는 사람이 그런 스폰서가 될 가능성이 높다. 똑똑하고 욕망이 강한 스폰서는 PM에게 매우 위험하다. 왜냐하면 그 스폰서에게 프로젝트는 본인의 성공을 위한 수단이기 때문에 PM을 논리적이면서도 강하게 밀어붙이기 때문이다.

    ... 더 보기



    99%가 코딩 공부를 실패하는 이유

    코딩 배울 때 피해야 할 공부법과 해결책 글을 읽고 핵심을 간략하게 정리해서 제 생각과 함께 공유합니다. 1️⃣ 튜토리얼에 의존하게 되는 경우 처음 배울 때 튜토리얼을 찾아서 샘플 어플도 따라 만들어 본다. 그후에 혼자서 스스로 어플을 만들려면 머릿속이 백지처럼 변한다. 마치 안 배웠던 것처럼 까먹고 무엇을 어디서부터 어떻게 시작해야 하는지 모른다. 튜토리얼만 무조건 따라 한다고 기술을 습득할 수 있는 건 아니다. 튜토리얼을 따라 하면서 중요한 것은 관련 지식을 '내 것'으로 만드는 것이다. 관련 지식을 내 것으... 더 보기

    Why 99% of People Fail to Learn to Code

    Medium

    Why 99% of People Fail to Learn to Code

     • 

    댓글 2 • 저장 77 • 조회 5,908