728x90

Swift/라이브러리 3

[Swift] Then 을 사용해보자!

이번 글에서는 Then 이라는 라이브러리에 대해 알아보겠습니다. 클로저를 활용하여 간결하게 인스턴스를 선언할 수 있는 기능을 제공합니다 (0_0) 그 외에도 몇 가지 기능이 더 있는 것 같은데 이번 글에서는 기본 적인 기능에 대해 살짝 알아보겠습니다. 1. 프로젝트 도입 Then 라이브러리 같은 경우는 README 를 확인해보면 CocoaPod 과 SPM 을 제공하는 것 같습니다! 이번 글에서는 SPM 을 활용해서 한 번 도입해 보겠습니다. (가장 편하기도 해서...) 2. 코드 작성 기존에 인스턴스 선언 방법과 비교해가며 한 번 알아보겠습니다. 코드는 어렵지 않기 때문에 금방 적용하실 수 있습니다! (^^)/ Then 라이브러리 사용 전 /// 뷰 let makeView: UIView = { let v..

[Swift] SnapKit을 사용해보자!

이번 글에서는 SnapKit이라는 라이브러리에 대해서 알아보겠습니다. SnapKit은 뷰의 레이아웃 Constraints를 쉽고 간략하게 설정해줄 수 있는 기능을 가진 라이브러리입니다. (저도 프로젝트에서 몇 번 사용해보면서 많이 편리하다는 것을 느꼈습니다. ) 기존의 isActive설정보다 작성법이 간단하고 응용 또한 쉬워서 적응하는데도 오랜 시간이 걸리지 않습니다. 간단하게 예제를 만들어보면서 어떻게 사용하면 되는지 한 번 알아보겠습니다. 1. 프로젝트 생성 이번 프로젝트에서는 간단히 뷰와 버튼 두 가지만을 생성해서 버튼을 클릭시 뷰의 크기를 조정하는 정도의 앱으로 테스트해보겠습니다. 프로젝트의 도입은 역시나 Carthage로 진행하였습니다. (도입법에 대해서 잘 이해가 되지 않으신 분은 아래 글을 ..

[Swift] Koloda를 사용해보자!

이번 글에서 소개해드릴 라이브러리는 Koloda입니다. Tinder View와 같은 기능을 제공하는 라이브러리입니다. 저도 흥미가 있어 찾아보면서 사용해 보았는데 생각 외로 구현이 잘 되어 있어 사용하는데도 큰 어려움은 없었습니다. 이번 글에서는 간단하게 만들어보고자 여러가지 아이템을 설정한 후 아이템을 선택할 시 배경의 색상을 변경해주는 정도의 App을 한번 만들어보겠습니다. 1. 도입 우선적으로 저는 이 라이브러리 도입을 Carthage를 통해 도입하였습니다. CocoaPods 같은 경우는 도입을 간단히 진행할 수 있지만 Carthage에서는 Koloda뿐만이 아니라 같이 다운로드되는 pop도 같이 도입하여야 합니다. 2. 디자인 디자인은 우선 카드를 설정하는 View하나 그리고 카드가 전부 소모되었..

728x90