본문 바로가기

SwiftUI/기타

(3)
SwiftUI 로 Firebase 이용하는 기본적인 방법 Firebase는 제작한 어플리케이션을 구동하기 위해 필요한 클라우드 서비스를 무료로 제공하기 때문에, 실제 구동 테스트를 할 때 용이하게 사용할 수 있다. 이번에 만들어 본 어플리케이션은 게시글을 업로드하는 기능과 피드에서 업로드 한 게시물들을 볼 수 있는 페이지가 있으므로 간단하게 Firebase를 이용해보려한다. 일차적으로 구현하고자 하는 기능은 다음과 같다. 복잡한 로그인 대신 익명으로 로그인하여 게시글 작성 등의 권한을 얻는다(Auth) 게시글을 업로드 하되, 사진도 같이 업로드 할 수 있게 한다(Firestore, Storage) 피드에서는 업로드 된 모든 게시물이 표시될 수 있게 한다(Fetching Data from above) 게시물을 삭제하는 기능을 추가한다(Delete) 1. 익명의 ..
SwiftUI에서 UIKit 이용하기: UIViewRepresentable SwiftUI에서 UIView와 연동하여 기능을 구현해야하는 경우가 있다. 이 경우 UIViewRepresentable 프로토콜을 이용하면 된다. 공식 문서를 살펴보자. https://developer.apple.com/documentation/swiftui/uiviewrepresentable A wrapper for a UIKit view that you use to integrate that view into your SwiftUI view hierarchy. UIViewRepresentable 인스턴스를 만들면 UIView 객체를 SwiftUI 인터페이스에서 제어할 수 있다. 생성과 업데이트는 SwiftUI 뷰와 동시에 이루어지며, 앱의 현재 상태 정보를 확인, 제어할 수 있다. 또한 teardow..
SwiftUI 내장 이미지 이용하기 SwiftUI에서 이미지 뷰를 만들 때 애플에서 제공하는 내장 이미지를 이용할 수 있다. 애플에서는 이를 SF Symbols 라고 부르는 듯한데, 공식 페이지에서 확인할 수 있다. https://developer.apple.com/sf-symbols/ 현재 release 된 최신 버전은 beta3 인 듯하다. 다운로드를 해 준다. 설치가 정상적으로 진행되었다면, sf symbols 응용프로그램을 켤 수 있다. (cmd + space)로 spotlight 창에 sf라고 검색하면 나온다. 우측 상단의 검색창에 직관적으로 'house', 'airplain', 'book' 등의 이미지를 검색해서 찾을 수도 있고, 좌측의 카테고리를 검토할 수 있다. 한 가지 팁이라면, 이미지를 클릭하고 ctr+c 버튼을 누르면 ..