Library
-
써드파티 라이브러리 만들기Library 2022. 2. 3. 09:56
안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막상 해보니 간단하더라구요ㅎㅎ 오늘 만들 라이브러리는 최근 소개드렸던 SwiftUI에서의 Stepper의 오류를 내지 않도록 커스텀하게 만든 커스텀 스텝퍼입니다! (관련 소개했던 블로그 링크는 아래와 같습니다ㅎㅎ) https://green1229.tistory.com/213 Custom Stepper 안녕하세요. 그린입니다🟢 이번 포스팅에서는 커스텀한 Stepper를 구현해보겠습니다🙋🏻 SwiftUI에서 기본 내장되어있는 Stepper가 있습니다. 그런데..! NavigationLink를 통해 들어간 뷰에서는 왜인지 green1229.ti..
-
Macaw Vector Graphics LibraryLibrary 2021. 12. 20. 21:15
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Macaw라는 백터 그래픽스 라이브러리를 한번 훑어보려합니다🙋🏻 먼저 Macaw라는 라이브러리가 어떤건지 소개부터 하고 가겠습니다. https://github.com/exyte/Macaw GitHub - exyte/Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support Powerful and easy-to-use vector graphics Swift library with SVG support - GitHub - exyte/Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support github...
-
Code ScannerLibrary 2021. 12. 7. 21:35
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Code Scanner에 대해 배워보려합니다💁🏻 요즘 코시국에 참 QR 코드도 많이 사용되죠. 그래서 코드 스캔을 할 수 있도록 코드 스캐너에 대해서 간단히 배워보려해요! 우선 저는 Paul Hudson님이 만드신 라이브러리인 Code Scanner 라이브러리를 사용하려고 합니다🙋🏻 https://github.com/twostraws/CodeScanner GitHub - twostraws/CodeScanner: A SwiftUI view that is able to scan barcodes, QR codes, and more, and send back what was found. A SwiftUI view that is able to scan barcodes, ..
-
KinLibrary 2021. 12. 4. 11:46
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Kin이라는 라이브러리에 대해 알아보려합니다💁🏻 Kin? 이름으로는 뭔가 매우 많이 친숙하지 않나요?🤭 KIN이러면 더 친숙할까요? 생각나는게 두가지라면 예전 시대에 살고 있는건가 싶습니다🥲 뭐 무튼..! 그걸 떠나서 Kin이 무엇일까요? 다들 협업 혹은 개인으로 작업을 하더라도 서로 다른 브랜치들을 병합하고 컨플릭을 다 처리하였는데..! 빌드가 안돼🤯 아니 빌드가 안되는걸 떠나서 아예 프로젝트 파일을 찾지도 오픈할수도 없는 경험들이 있으신가요? 저는 최근 거의 어제라고도 할 수 있겠네요😅 이런 상황을 겪었는데 스마트 하시고 존경하고 있는 사수 개발자분께서 Kin을 추천해주셔서 알게되었습니다! 그래서 그 신세계의 충격을 같이 전달해드리고 싶어서ㅎㅎ.. 이어서 계..
-
StryngLibrary 2021. 10. 24. 10:13
안녕하세요. 그린입니다🟢 이번 포스팅에서는 외부 라이브러리인 Stryng에 대해 학습해보겠습니다🧑🏻💻 다들 한번쯤이 아닌 꽤 자주 Swift에서 문자열을 다루면서 화딱지가 난 경험들이 많이 있을겁니다. 저도 알고리즘 코딩 문제를 풀때도 그렇고 프로젝트를 진행할때도 문자열을 다뤄줘야하는 부분 예를들어 문자열의 몇번째 요소들을 접근하여 변경하고 이런 부분들이 Swift가 정말 취약한 부분이라고 생각했어요. 다른 언어에 비해 문자열 처리가 번거롭다고 느껴졌습니다! 그러던 찰나 꽤나 문자열을 꽤나 쉽게 사용할 수 있는 라이브러리를 몰고왔습니다🙌 Stryng 일반적이고 기억하기 쉬운 첨자 구문을 사용하고 Int 인덱스가 있는 문자 및 범위에 액세스하여 문자열 작업을 더 쉽게 하도록 설계된 라이브러리👍🏻 설치 C..
-
NaverMap SDK - 경로선 & 화살표Library 2021. 8. 13. 09:24
안녕하세요. 그린입니다🟢 이번 포스팅에서는 NaverMap SDK를 이용해서 경로선과 화살표를 지도에 표시하는것에 대해 학습해보겠습니다🧑🏻💻 사전에 해야할것! https://navermaps.github.io/ios-map-sdk/guide-ko/1.html 요기 사이트를 접속해서 시작하기 가이드를 따라 하시면되요! 간단히 요약하면 1. 클라이언트 ID 발급 2. 의존성 추가 (코코아팟만 됩니다!) 3. 클라이언트 ID 지정 4. API 호출 5. 지도 표시 - 이 지도 표시는 위의 과정들을 마쳤다면 NMFMapView 라는 클래스를 지정하여 생성 사용하면 됩니다. 참고로 본 포스팅에서는 경로선과 화살표에 대해 기재하였기에 지도 및 좌표 객체와 옵션, 카메라, 마커 기타 인터페이스에 대한것은 해당 포스..
-
UIKitPlus - ViewLibrary 2021. 6. 26. 10:17
안녕하세요. 그린입니다🟢 이번 포스팅에서는 UIKitPlus에서 View에 대해 학습해보겠습니다🧑🏻💻 View를 초기화하고 하위뷰를 다루고 설정하는등 뷰로 할 수 있는 부분에 대해 여러 예시를 제시합니다. View - 기본적으로 빈 뷰를 생성하기 위해 아래와 같이 선언합니다. UView() - 뷰를 선언하며 하위뷰를 생성합니다. UView { UView() UView() } - inline 키워드로 하위뷰를 상위뷰의 가장자리에 맞출 수 있습니다. UView(inline: MKMapView()) - body 키워드를 여러번 사용하여 상위뷰에 하위뷰를 여러번 추가할 수 있습니다. UView().body { UView() UVSpace(8) UView() }.body { UView() }.body { UVi..
-
UIKitPlus - RootViewControllerLibrary 2021. 6. 23. 12:40
안녕하세요. 그린입니다🟢 이번 포스팅에서는 UIKitPlus에서 RootViewController에 대해 학습해보겠습니다🧑🏻💻 RootViewController? 루트 네비게이션 뷰 컨트롤러의 호출과 사용법에 대해 어떻게 구성되는지 단계별로 알아보겠습니다. 1. RootViewController 파일 생성 및 정의 - RootViewController.swift 파일을 생성하고 RootController을 아래와 같이 상속하여 필요 기능을 정의 import UIKitPlus class RootViewController: SwifRootViewController { // 앱 시작시 초기 뷰 컨트롤러 표시 override var splashScreen: UIViewController { SplashView..