본문 바로가기

Swift_Library

[Swift_Library] Toast-Swift

간단한 Toast Message를 띄우고 싶을때 사용할 수 있는 Library를 포스팅 하려 한다.

Google에 Swift Toast Library를 검색하면 많은 Library들이 나온는데

그중에 Toast-Swift를 선택했다.

 

개인적으로 제일 심플하고 간편하다고 생각 했기 때문이다.

 

Toast-Swift

 

GitHub

 github.com/scalessec/Toast-Swift

 

scalessec/Toast-Swift

A Swift extension that adds toast notifications to the UIView object class. - scalessec/Toast-Swift

github.com

 

ReadMe를 보면서 따라해보자.

 

일단 podinstall을 해준다.

현재 20.12.13일 기준 최신버전은 아래와 같다.

pod 'Toast-Swift', '~> 5.0.1'

 

간단하게 Button의 addTarget에 Toast가 실행되는 시나리오로 진행을 해보겠다.

makeToast 메소드에 원하는 Message를 넣어주면 Toast가 나온다. 

@objc private func didTapButton() {
        view.makeToast("This is a piece of toast")
    }

 

 

 

메세지뿐만 아니라 지속 시간과 position을 설정 할 수 있다.

@objc private func didTapButton() {
        view.makeToast("This is a piece of toast", duration: 3.0, position: .top)
    }

 

 

 

또는 Message가 아닌 ActivityIndicator를 보여줄 수 있다.

디자인도 애플틱하고 코드전개도 간단해서인지 추후에 Toast를 띄울때 많이 애용할거같다.

@objc private func didTapButton() {
        view.makeToastActivity(.center)
    }
@objc private func didTapButton1() {
        view.hideToastActivity()
    }