SwiftUI - System Icons
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI의 System Icons에 대해 알아보겠습니다. System Icons Apple에서 기본 제공되는 아이콘들이다. 기본적인 사용 방법 Image(systemName: "아이콘 이름") Image(systemName: "heart") //빈 아이콘 Image(systemName: "heart.fill") //채워진 아이콘 이런식으로 systemName: 아이콘 이름을 해주면 된다. 아이콘 이름은 https://developer.apple.com/sf-symbols/을 다운 받으면 편하게 볼 수 있다. 옵션들 .font(.system(size: 36)) // 크기변경 .foregroundColor(.red) // 색상변경 .resizable() .scaledToFi..
SwiftUI - Gradients (Linear, Radial, Angular)
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI의 Gradients에 대해 알아보겠습니다. Gradient Gradient를 이용하면 배경색에 그라데이션 효과를 줄 수 있다. LinearGradient colors : 원하는 색상 입력 startPoint : 시작지점(UnitPoint) endPoint : 종료지점(UnitPoint) LinearGradient( colors: [Color.red, Color.blue], startPoint: .leading, endPoint: .trailing ) UnitPoint RadialGradient colors : 원하는 색상 입력 center : 중앙지점(UnitPoint) startRadius : 시작반경 endRadius : 종료반경 RadialGradient(..
SwiftUI - Navigation dismiss
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI의 Navigation dismiss에 대해 알아보겠습니다. iOS 15.0+ private struct SheetContents: View { @Environment(\.dismiss) private var dismiss // 환경변수 선언 var body: some View { Button("Done") { dismiss() // 사용 } } } 먼저 환경변수를 선언해준다음 dismiss() 해주면 된다.
SwiftUI - NavigationView & NavigationLink
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI의 NavigationView & NavigationLink에 대해 알아보겠습니다. NavigationView import SwiftUI struct NavigationExample: View { var body: some View { NavigationView { Text("Navigation View") } } } NavigationView안에 하위뷰들을 넣어서 사용하면 된다. - 참고로 iOS 16.0부터는 NavigationStack을 사용한다. NavigationLink NavigationLink는 NavigationView의 밑에서 사용해야하고, Navigation형태로 presentation을 제어하는 View이다. struct NavigationEx..