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

[iOS_OpenSource] CodeBase로 쉽게 View 만들기 (Then) _ 2

by 개발하는윤기사 2022. 8. 28.
728x90
반응형

안녕하세요!! 개발하는 윤기사입니다~~

 

오늘은 저번 포스팅에 이어서 "Then"이라는 오픈소스 라이브러리를 설명해드리려고 가져왔는데요! 

 

제가 가장 즐겨 쓰는 라이브러리가 아닐까 생각이 듭니다!

 

Then 라이브러리를 같은 새싹 동기분께 추천받아서 사용하게 되었는데 너무 편하더라고요...

 

바로 시작해볼까요?? 뿌셔뿌셔!

 

다 뿌십시다!! 화이팅!

 

- Then -

 

일단 처음으로 말씀드리고 싶은 것은, Then 라이브러리는 대한민국 iOS 개발자 전수열 님께서 만드신 라이브러리입니다!

 

클로저 구문을 이용해서 더 깔끔하고 가독성이 높은 코드를 사용하여 view를 만들 수 있는데요!

 

 

1) SPM(Swift Package Manager)를 이용해서 Then 라이브러리를 추가해줍니다. Up to Next Major Version으로 Add Package를 해줍니다.

Then Library 설치!

 

 

 

2) 보통 UIImageView를 초기화시켜줄 때 아래와 같이 씁니다. 하지만 Then 라이브러리를 쓴다면?

보통 ImageView 초기화 방법

Then 라이브러리를 사용한다면 UIImageView().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!

Then 라이브러리 사용한 UIImageView

 

 

3) 또 UIButton를 초기화시켜줄 때 아래와 같이 씁니다. 마찬가지로 Then 라이브러리를 쓴다면?

보통 UIButton 초기화 방법

Then 라이브러리를 사용한다면 UIButton().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!

 

Then 라이브러리를 사용한 UIButton

 

 

4) UILabel를 초기화시켜줄 때 아래와 같이 씁니다. 이것도 마찬가지로 Then 라이브러리를 쓴다면?

보통 UILabel 초기화 방법

Then 라이브러리를 사용한다면 마찬가지로 UILabel().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!

Then 라이브러리를 사용한 UIButton

 

 

 

이 뿐만 아니라 TextView, TextField, CollectionView, TableView 등 모든 View는

 

Then 라이브러리를 이용해서 간단하게 표현해줄 수 있습니다!

 

저는 주로 SnapKit과 Then 라이브러리를 활용해서 CodeBase로 View를 만들 때 자주 사용하곤 합니다!

 

자세한 내용은 맨 밑에 남겨드린 Github 링크로 들어가 보시면 더욱 많은 내용 있으니 참고하시면 됩니다.

 

이상 오늘 포스팅은 여기서 마칩니다! 다음 포스팅에서는 더욱 알찬 오픈소스 라이브러리를 가져오도록 하겠습니다 😎

 

여러분도 앞으로 빡코딩!!

 

 

 

 

 

 

출처: Github - devxoul/Then

 

GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers

✨ Super sweet syntactic sugar for Swift initializers - GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers

github.com

 

728x90
반응형