본문 바로가기
iOS_오픈소스 라이브러리😎

[iOS_OpenSource] 안내문구 쉽게 띄우기 (Toast) _ 4

by 개발하는윤기사 2023. 1. 18.
728x90
반응형

안녕하세요! 개발하는 윤기사입니다. 오늘 소개해드릴 오픈소스 라이브러리는 바로 Toast인데요.

 

원하는 문구를 띄워줄 때, 토스트 메시지를 쉽게 띄우고 싶을 때 사용합니다!!

 

예를 들어 버튼이 클릭되었을 때, "클릭되었다."

아니면 휴대폰 인증을 하고 문자를 보냈을 때 "인증번호가 전송되었습니다." 등과 같이 말이죠!

 

 

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

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

github.com

 

 

1. 저희는 SPM을 이용해 라이브러리를 추가하겠습니다. Toast-Swift의 링크를 아래와 같이 복사합니다. 

 

 

2. 오픈소스 라이브러리를 추가할 곳에 복사한 링크를 붙여주고, Up to Next Major Version으로 Add Package 해줍니다.

 

 

3. Toast 모듈을 원하는 ViewController에 import 해주시면! 이제 Toast를 사용할 수 있습니다.

 

 

4. 단순히 클릭 시 메시지만 띄워주는 방법이 있습니다. 버튼을 하나 만들어서 버튼 클릭 시 토스트 메시지를 띄워봤습니다.

@IBAction func makeToastButtonClicked(_ sender: UIButton) {
        self.view.makeToast("버튼이 클릭되었습니다.")
    }

 

기본은 1초, 메시지 띄우는 위치는 bottom으로 설정이 되어 있네요!

 

 

5. 다른 세세한 설정도 가능합니다. 

@IBAction func makeToastButtonClicked(_ sender: UIButton) {
        self.view.makeToast("토스트 메시지 출력",
                            duration: 1,
                            position: .center,
                            title: "제목을 넣을 수 있어요",
                            image: UIImage(systemName: "star.fill"),
                            style: .init(),
                            completion: nil)
    }
  • duration : 지속시간을 입력할 수 있습니다. (Ex. 1초)
  • position : 나타나는 위치 설정 가능! (top, center, bottom)
  • title : 토스트 메시지의 제목도 넣을 수 있습니다!
  • image : 이미지도 넣어서 표시할 수 있습니다!
  • completion : 토스트 메시지가 표시되고 난 후 함수 실행도 가능하답니다!

 

이상으로 Toast 라이브러리에 대해 알아봤는데요. 

 

Toast 라이브러리는 Star가 3.3K(2023.01.15 기준)이 되는 어마어마한 라이브러리입니다!

 

그만큼 쉽고 간편해서 개발자들이 많이 찾는다는 것이겠죠?

 

주니어 개발자분들도 손쉽게 사용해볼 수 있도록 최대한 쉽게 포스팅해 놨으니 많은 도움이 되셨으면 좋겠습니다!

728x90
반응형