안녕하세요!! 개발하는 윤기사입니다~~
오늘은 저번 포스팅에 이어서 "Then"이라는 오픈소스 라이브러리를 설명해드리려고 가져왔는데요!
제가 가장 즐겨 쓰는 라이브러리가 아닐까 생각이 듭니다!
Then 라이브러리를 같은 새싹 동기분께 추천받아서 사용하게 되었는데 너무 편하더라고요...
바로 시작해볼까요?? 뿌셔뿌셔!
- Then -
일단 처음으로 말씀드리고 싶은 것은, Then 라이브러리는 대한민국 iOS 개발자 전수열 님께서 만드신 라이브러리입니다!
클로저 구문을 이용해서 더 깔끔하고 가독성이 높은 코드를 사용하여 view를 만들 수 있는데요!
1) SPM(Swift Package Manager)를 이용해서 Then 라이브러리를 추가해줍니다. Up to Next Major Version으로 Add Package를 해줍니다.
2) 보통 UIImageView를 초기화시켜줄 때 아래와 같이 씁니다. 하지만 Then 라이브러리를 쓴다면?
Then 라이브러리를 사용한다면 UIImageView().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!
3) 또 UIButton를 초기화시켜줄 때 아래와 같이 씁니다. 마찬가지로 Then 라이브러리를 쓴다면?
Then 라이브러리를 사용한다면 UIButton().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!
4) UILabel를 초기화시켜줄 때 아래와 같이 씁니다. 이것도 마찬가지로 Then 라이브러리를 쓴다면?
Then 라이브러리를 사용한다면 마찬가지로 UILabel().then { 클로저 구문 }을 이용해서 간단하게 표현할 수 있습니다!
이 뿐만 아니라 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
'iOS_오픈소스 라이브러리😎' 카테고리의 다른 글
[iOS_OpenSource] Swift API 통신 쉽게하기 (Moya) _ 5 (0) | 2023.10.25 |
---|---|
[iOS_OpenSource] 안내문구 쉽게 띄우기 (Toast) _ 4 (30) | 2023.01.18 |
[iOS_OpenSource] 로딩뷰(LoadingView) 쉽게 만들기 (JGProgressHUD) _ 3 (30) | 2023.01.12 |
[iOS_OpenSource] AutoLayout 쉽게 하기 (SnapKit) _ 1 (0) | 2022.08.26 |