iOS/SwiftUI

SimpleToast

명언제조기벤제마 2022. 4. 16. 13:53

설명

SwiftUI에서 토스트 메시지를 띄울 때 사용하는 패키지이다. 간단한 설정만 하면 사용할 수 있다.

패키지 추가

우선 File -> Add Packages에 들어간다.


그 다음 검색 필드에 github 주소를 입력하여 패키지를 추가한다.


패키지 사용

다음과 같이 패키지를 import하고, 설정을 명시한 다음, simpleToast(isPresented: options: onDismiss: content:) modifier를 사용하면 된다.


isPresented는 토스트 메시지가 나타나는지 여부를 결정하는 binding이고, options에는 SimpleToastSetting 값을 넣어주면 된다. onDismiss는 토스트 메시지가 사라지면서 실행될 클로저를 넣고, 마지막 매개변수인 content 클로저에는 토스트로 나타날 View를 리턴값으로 작성하면 된다.

Reference

https://www.youtube.com/watch?v=pC6qGSSh9bI
https://github.com/sanzaru/SimpleToast