Library
-
UIKitPlus - ConstraintsLibrary 2021. 6. 19. 19:37
안녕하세요. 그린입니다🟢 이번 포스팅에서는 이전에 간략히 포스팅해본 UIKitPlus에서 제약을 주는 방법에 대해 알아보겠습니다🧑🏻💻 단독제약 1. aspectRatio (비율) UView().aspectRatio() /// 1:1 low priority UView().aspectRatio(priority: .defaultLow) /// 2:1 UView().aspectRatio(2 / 1) /// 4:3 low priority UView().aspectRatio(priority: .defaultLow) 2. width / height (넓이 / 높이) /// 100pt UView().width(100) /// Stateable width @UState var width: CGFloat = 100 Vi..
-
ReactorKitLibrary 2021. 6. 16. 10:55
안녕하세요. 그린입니다🟢 이번 포스팅에서는 ReactorKit에 대해 학습해보겠습니다🧑🏻💻 ReactorKit? - 반응형 단방향 Swift 애플리케이션을 위한 써드파티 라이브러리 - Flux와 Reactive Programming의 조합으로 이루어짐 - User Action과 View는 스트림을 통해 각 계층에 전달 (스트림은 단방향) - View는 Action만 내보내고 Reactor는 State만 내보낼 수 있음 ReactorKit 사용을 위한 요구사항? - Swift 5 이상 - iOS 8 이상 - Cocoapods로만 지원 가능 (https://github.com/ReactorKit/ReactorKit) ReactorKit의 특징? - 기존 MVVM 아키텍쳐 패턴에는 특정 정형화된 템플릿이 없..
-
UIKitPlusLibrary 2021. 6. 14. 20:50
안녕하세요. 그린입니다🟢 이번 포스팅에서는 UIKitPlus에 대해 알아보겠습니다🧑🏻💻 UIKitPlus? - 우선 UIKitPlus는 써드파티 라이브러리로 코코아팟 / SPM을 통해 설치할 수 있음 (주소는 요기! -> https://github.com/MihaelIsaev/UIKitPlus) - SwiftUI를 사용하여 반응형 UI를 만들어주었는데 UIKit을 그대로 사용하면서 더 간단하게 반응형 UI를 구현할 수 있음 (UIKit의 연장 느낌) - Xcode 12.3 / Swift 5.3 이상 버전에서 사용이 가능 - 미리보기 같은 경우 iOS 9 이상 환경에서 지원 - SwiftUI와 비슷한 뷰 구조로 작성되지만 UIKit의 레이아웃을 사용 - UIKitPlus를 임포트하는것으로 UIKit 대신..
-
Swift Package Manager 설치 및 사용법Library 2021. 3. 3. 11:01
안녕하세요. 그린입니다! 이번 포스팅에서는 코코아팟이 아닌 애플에서 제공하는 외부 라이브러리를 위한 Swift Package Manager 줄여서 SPM에 대해 설치 및 사용법을 알아보겠습니다. 1. 프로젝트 타켓 접근 -. Frameworks, Libraries, and Embedded Content에서 + 버튼 클릭 2. Add Package Dependency 클릭 3. 원하는 외부 라이브러리 주소 입력 -. 저는 Dropbox 라이브러리를 가져와보겠습니다. 4. Version / Branch / Commit 옵션 선택 후 Next 5. 설치가 되면 아래 적용 라이브러리 체크 후 Finish 클릭 -. 이렇게 프로젝트 경로 및 타켓 부분에 생성이 된걸 확인하실 수 있습니다. 6. 프로젝트 파일에서 ..
-
CocoaPods 설치 및 사용Library 2021. 3. 3. 09:59
안녕하세요. 그린입니다! 이번 포스팅에서는 CocoaPods, 코코아팟에 대해 설치 및 사용을 알아보겠습니다. 코코아팟은 Swift / Objective-C 코코아 프로젝트의 관리자로 여러 라이브러리를 지니며 많은 앱에서 사용되고 있습니다. 즉, 프로젝트를 다양한 기능을 사용할 수 있도록 확장 할 수 있게 도와줍니다😃 그럼 설치부터 해보죠!! 1. 터미널에서 아래 명령어 입력 $ sudo gem install cocoapods -. 이렇게 설치를 하게되면 코코아팟의 라이브러리를 전부 사용할 수 있습니다..! 2. 코코아팟 라이브러리 적용하려는 프로젝트 경로 이동 3. 프로젝트 경로에서 아래 명령어 입력 (Podfile 생성 명령어) $ pod init -. 이렇게 프로젝트 경로에 Podfile이 생긴걸 ..