SwiftUI - DragGesture 사용해서 화면 드래그하는법
·
SwiftUI
DragGesture를 사용하면 드래그 기능을 구현할 수 있습니다 DragGesture를 사용하기 전에 알아둘 것DragGesture를 사용하기 전에 미리 알아둬야 하는 것들이 있습니다. 첫번째로 offset 입니다. offset 을 사용한다면 x축과 y축을 통해 현재 위치가 뷰의 어디에 위치하는지 알 수 있습니다.https://apple-document.tistory.com/222 아래 코드처럼 offset을 사용하게 된다면 컨텐츠의 위치를 이동시켜 원하는 뷰를 볼 수 있도록 해줍니다.GeometryReader { geometry in VStack { HStack(spacing: 0) { ForEach(0.. offset 변수의 값을 드래그 했을 때 변화시켜 다이나..
GeometryReader
·
SwiftUI
GeometryReader 를 사용하게 되면 부모 레이아웃의 크기를 알아내서 위치 및 사이즈를 조절할 수 있습니다. 아래 코드에서는 뷰의 크기를 계산하여 현재 상태가 세로인지 가로인지를 파악할 수 있도록 한 예제 코드입니다. GeometryReader를 사용하며 클로저를 통해서 .size.height 와 .size.width 를 사용하여 크기를 파악할 수 있습니다.struct ContentView: View { var body: some View { GeometryReader { geometry in let isPortrait = geometry.size.height > geometry.size.width let message = isPortrait ? "Port..
ytw_developer
'geometryreader' 태그의 글 목록