Skip to content

[Design/#485] 소형 기기 대응을 위한 공통 레이아웃 LayoutInfo 적용#486

Merged
JINi0S merged 2 commits intodevelopfrom
feature/485-design-layout-environment-injection
Nov 4, 2025
Merged

[Design/#485] 소형 기기 대응을 위한 공통 레이아웃 LayoutInfo 적용#486
JINi0S merged 2 commits intodevelopfrom
feature/485-design-layout-environment-injection

Conversation

@JINi0S
Copy link
Contributor

@JINi0S JINi0S commented Nov 4, 2025

close #485

✏️ 개요

기기 크기에 따라 레이아웃 값을 유동적으로 계산하고 전역 Environment로 주입할 수 있는 구조를 추가했습니다.

💻 작업 사항

  • LayoutInfo 구조체 추가
    • horizontalPadding, bottomSpacing, buttonBottomPadding 등 레이아웃 관련 속성 정의
  • LayoutInfo.forSize(_:) 구현
    • 화면 크기(CGSize)에 따라 기기별 레이아웃 값을 자동 계산
    • SE, 일반, Pro Max, iPad 등 구간별 대응
  • EnvironmentKey(LayoutKey) 및 EnvironmentValues.layout 확장
    • SwiftUI 환경에서 전역적으로 layout 값 접근 가능하도록 설정
  • 미사용 파일 및 주석 삭제
  • HonorGrade 파일 분리

@JINi0S JINi0S self-assigned this Nov 4, 2025
@JINi0S JINi0S added the Design 디자인 수정 label Nov 4, 2025
@JINi0S JINi0S merged commit 56056fb into develop Nov 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Design 디자인 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Design] 소형 기기(iPhone mini, SE) 대응을 위한 공통 레이아웃 적용

1 participant