iOS Make a custom alignment
운영 체제: macOS Ventura 13.0
사용 버전: Xcode 14.1, SwiftUI, Swift
파일을 하나 만듭니다.
File - New - File...을 누릅니다.
사용 버전: 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
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.