iOS Make a custom alignment

운영 체제: macOS Ventura 13.0
사용 버전: Xcode 14.1, SwiftUI, Swift

iOS Make a custom alignment를 알아보겠습니다.

Swift에서 정렬을 사용할 수 있는데요. 사용하고자 하는 정렬이 제공되지 않을 때, 개발자가 직접 정렬을 구현할 수 있습니다.

파일을 하나 만듭니다.
File - New - File...을 누릅니다.






Swift File을 누릅니다.






적당한 이름으로 하나 만듭니다.








import SwiftUI를 해줍니다.

그리고 struct를 하나 만듭니다. AlignmentID를 상속받습니다.

static func defaultValue를 사용합니다.

context는 현재 뷰의 크기를 나타냅니다.

반환하는 CGFloat 값은 정렬될 위치를 나타냅니다.

context의 3분의 1 위치에 정렬이 될 겁니다.








extension을 사용하여 CustomAlignment를 HorizontalAlignment 안에 집어넣습니다.








적용해 봅시다.

기본 정렬 상태입니다.









13 번째 줄 VStack에 우리가 만든 정렬을 사용합니다.





대략 1/3 지점에 정렬된 것을 보 실 수 있으신가요?



끝.

카테고리: iOS


댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)