분류 전체보기
-
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을 추천해주셔서 알게되었습니다! 그래서 그 신세계의 충격을 같이 전달해드리고 싶어서ㅎㅎ.. 이어서 계..
-
Tap&Drag Gesture in SwiftUISwiftUI 2021. 12. 2. 21:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 SwiftUI 환경에서 Tap과 Drag 제스쳐에 대해 간단히 학습해보겠습다🙋🏻 오늘 포스팅은 정말 정말 정말 간단해요! 너무 간단해서 시시할수도 있습니다🤭 자 일단 오늘 해볼것은 도지를 하늘로 솟아오르는 로켓처럼 강제로 꼭대기로 가져다 놓아볼께요🚀 여기서 해볼것은 탭과 드래그 제스쳐입니다. 우선 탭이 되었을때 이미지를 토글해줄겁니다. 그리고 강제로 도지를 끌기위해 드래그를 통해 도지의 위치를 실시간으로 변경해줄것이고 드래그 되는 동안에는 로켓으로 변경해줄겁니다. 그럼 먼저 시연영상을 보시죠! 시연영상 간단하고도 염원이 담겨있습니다🙏🏻 그럼 바로 복잡할것 없는 코드를 보시죠! 전체 소스코드 import SwiftUI struct HangOnDogeView: Vi..
-
ActivityView in SwiftUISwiftUI 2021. 11. 29. 22:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 SwiftUI에서 ActivityView(액티비티 뷰)를 띄우는것에 대해 학습해보겠습니다💁🏻 SwiftUI를 통해 구현을 하다 어떻게 하면 요런 데이터를 공유할 수 있는 액티비티 뷰를 띄울 수 있을까에 대해 고민하고 스택 오버플로와 다양한 레퍼런스를 통해 구현해보았습니다! 바로 이전 블로그 포스팅인 링크공유 & 링크이동에서 액티비티 뷰를 띄우는걸 학습해보았는데요. 그건 UIKit의 방식에 거의 유사하여 조금 더 SwiftUI로 구현해보았어요. https://green1229.tistory.com/194 네 앞으로 구현할것이 이런 half한 액티비티 뷰를 띄우는 것입니다. 그럼 먼저 동작되는 화면을 간단한 짤로 보시죠! 동작화면 자 정말 간단히 제 블로그 URL을..
-
링크 공유 & 이동 구현하기iOS 2021. 11. 23. 22:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 iOS에서 기본 기능으로 여러모로 잘 사용되고 있는 링크 공유 및 링크 이동하기에 대해 구현해보겠습니다💁🏻 다들 앱을 사용하시다가 링크복사를 통해 링크 공유하기 그리고 버튼을 눌러서 특정 웹페이지로 이동하는 등의 경험은 아주아주 당연하고 많이 있으실겁니다! 그래서 이 당연한건 당연하게 SwiftUI로 한번 도전해보겠습니다. 사실 뷰만 SwiftUI일 뿐이지 그 링크에 대한 액션은 특별할건 없어요..😅 스택오버플로나 구글링만 해봐도 링크 공유와 이동에 대해선 너무너무 공식처럼 많이 나오기에 이걸 잘 활용해서 저는 조금 더 구조적으로 만들어보겠습니다🙋🏻 우선 어떤 구현을 할것인지 시뮬레이터 동작을 보시죠! 시뮬레이터 동작 자 공유를 누르면 시뮬레이터여서 카톡이나 다..
-
Rotation AnimationSwiftUI 2021. 11. 21. 11:23
안녕하세요. 그린입니다🟢 이번 포스팅에서는 오랜만에 간단히 UI와 관련하여 학습해보겠습니다🙌 바로 Rotation Animation입니다. 요즘 너무 정적인것만? 학습한것 같아서 조금 재밌는걸 해보려합니다! 다들 리프레쉬 버튼에 대해서는 알고 계실겁니다. 즉 새로고침과 같이 갱신 버튼을 누르면 화면이 갱신될동안 버튼이 돌고 갱신 후 멈추는 애니메이션을 볼 수 있을겁니다. 오늘은 그거에 대해 간단히 몇가지를 알아보려합니다👍 그럼 오늘의 예제는 SwiftUI로 리프레쉬 이미지를 돌리는 애니메이션으로 학습해볼께요! 이미지 1회전 하기 이렇게 이미지를 한바퀴만 돌리고 멈추는 코드를 보시죠! import SwiftUI struct ContentView: View { @State private var isAnima..
-
RxSwift - Time Based OperatorRxSwift 2021. 11. 17. 20:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Time Based Operator에 대해 학습해보겠습니다💁🏻 여태까지 그랬지만 RxSwift의 순차적인 학습은 아래 링크를 따라 진행하고 있습니다. 아마도 큰 단락에서 오퍼레이터에 대한 학습은 이번 포스팅까지일것 같습니다! GitHub - fimuxd/RxSwift: RxSwift를 스터디하는 공간 RxSwift를 스터디하는 공간. Contribute to fimuxd/RxSwift development by creating an account on GitHub. github.com Time Based Operator? 직역하여 생각하면 시간에 기반한 오퍼레이터 입니다. 시간에 기반한다.. Rx에서 시간 흐름에 따라 데이터가 들어오게 됩니다. 그렇다면 이 관련..
-
RxSwift - Combining OperatorRxSwift 2021. 11. 12. 22:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Combining Operator에 대해 학습해보겠습니다💁🏻 Combining Operator? 컴바인 즉 구성하고 조직한다는 의미로 이번에 알아볼 오퍼레이터는 옵저버블의 데이터를 병합해줍니다. 이전 제 블로그에서 중구난방하게 concat, merge 등 옵저버블 시퀀스를 병합해주는 학습을 해본적 있습니다. 이번에는 아래 링크를 통해 조금 더 체계적으로 구분하고 알아보려합니다🙌 GitHub - fimuxd/RxSwift: RxSwift를 스터디하는 공간 RxSwift를 스터디하는 공간. Contribute to fimuxd/RxSwift development by creating an account on GitHub. github.com startWith(_:)..