UIKit에서 Swift Charts Framework 사용하기
·
iOS/SwiftUI
안녕하세요 :D 애플망고입니다🥭이번에 새로운 앱을 개발하면서 그래프를 그릴 일이 있었는데요.DGCharts라이브러리를 사용하려고 했는데 제가 원하는 모양의 그래프가 없더라고요.그래서 Swift Charts Framework를 사용하게 되었습니다. Swift Chartsimport SwiftUIimport Chartsstruct ChartView: View { var dailyPriceData: [DailyPriceData] var body: some View { Chart { ForEach(dailyPriceData) { data in BarMark( xStart: .value("Price",..
SwiftUI - Sticky Header
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI로 Sticky Header 만드는 방법에 대해 알아보겠습니다. Sticky Header란? 사용자가 화면을 아래로 스크롤 할 때 화면 상단에 고정되는 뷰를 말합니다. 처음엔 Sticky Header라는 용어를 몰라서 한참 찾아봄 ㅠㅠ LazyVStack의 pinnedViews라는 옵션을 통해 설정할 수 있다. [.sectionHeaders]를 통해 상단에 고정시키도록 설정했고, post, liked 부분을 filterBar로 구현 한 다음 Section(header: filterBar)에 넣어주었다. private var StickyHeader: some View { LazyVStack(pinnedViews: [.sectionHeaders]) { Section(..
SwiftUI - TabView
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI로 TabView 만드는 방법에 대해 알아보겠습니다. TabView TabView는 Uikit의 UITabBarController라고 생각하면 됩니다. 만드는 방법은 Uikit에 비해 매우 간단합니다. var body: some View { TabView { FirstView() .tabItem { Image(systemName: "1.circle") Text("First") } SecondView() .tabItem { Image(systemName: "2.circle") Text("second") } ThirdView() .tabItem { Image(systemName: "3.circle") Text("third") } } } TabView안에 각각의 Vie..
SwiftUI - Apple Sign In With Firebase
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI로 Firebase와 연동한 Apple 로그인 하는 방법에 대해 알아보겠습니다. Firebase Firebase 홈페이지에서 새 프로젝트를 생성하고 Authentication로 간 뒤 Sign-in-method에서 새 제공업체 추가를 누르고 Apple을 추가해준다. 그 다음 Xcode로 돌아와 SPM을 이용해 firebase SDK(github.com/firebase/firebase-ios-sdk.git) 를 설치한다. PROJECT -> Package Dependencies -> + 버튼 클릭 firebase-ios-sdk를 설치해주고 FirebaseAuth를 선택해 Add Packge해준다. Apple Apple 로그인을 사용하기 위해서 https://deve..