Dev49 [SwiftUI] iOS 13에서 ProgressView 사용하기 ProgressView는 iOS 14에서 생긴 View 이기 때문에 iOS 13에서는 UIViewRepresentable을 이용해서 구현해서 사용한다. iOS 13용 ProgressView struct ActivityIndicator: UIViewRepresentable { @Binding var isAnimating: Bool let style: UIActivityIndicatorView.Style func makeUIView(context: UIViewRepresentableContext) -> UIActivityIndicatorView { return UIActivityIndicatorView(style: style) } func updateUIView(_ uiView: UIActivityIndic.. 2021. 11. 10. [SwiftUI] iOS 13에서 onChange 사용하기 onChange 식별자는 iOS 14에서 사용가능하다. iOS13에서 onChange 를 사용하기 위해서는 아래 2가지 방법으로 사용할 수 있다. iOS 13에서 제공하는 onReceive 이용 더보기 import SwiftUI import Combine struct ContentView: View { @State var currentTab: Int var body: some View { ScrollView { } .onReceive(Just(currentTab), perform: { value in print(value) }) } } View 를 확장해서 이용 더보기 import SwiftUI import Combine extension View { @ViewBuilder func valueChange.. 2021. 11. 1. [SwiftUI] iOS 13에서 ScrollViewReader 사용하기 iOS 14에서 ScrollViewReader 사용하기 예제는 아래 링크에 작성해두었다. https://steady-dev.tistory.com/128 [SwiftUI] ScrollViewReader iOS 14에서 새로 추가된 ScrollViewReader는 ScrollView에서 Scoll to Bottom, Scroll to Top과 같이 ScrollView에서 특정 위치로 스크롤을 할 수 있도록 해주는 View 이다. 아래 예제 코드와 같이 사용할 수 있다.. steady-dev.tistory.com 사용방법 iOS 14부터 새로 생긴 ScrollViewReader를 사용하기 위해서는 구현을 해서 사용한다. 오픈 소스는 아래 링크를 통해 사용한다. https://github.com/Amzd/Scr.. 2021. 11. 1. [SwiftUI] ScrollViewReader iOS 14에서 새로 추가된 ScrollViewReader는 ScrollView에서 Scoll to Bottom, Scroll to Top과 같이 ScrollView에서 특정 위치로 스크롤을 할 수 있도록 해주는 View 이다. 아래 예제 코드와 같이 사용할 수 있다. import SwiftUI struct ContentView: View { // 단순 커스텀 모델 데이터 var list: [CustomItem] var body: some View { ScrollViewReader { scrollView in ScrollView { Button("Scroll to bottom") { withAnimation { scrollView.scrollTo(list.count - 1, anchor: .center).. 2021. 10. 29. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음