사용자의 운동 경로 기록하기
·
SwiftUI
운동하는 동안 사용자의 경로 기록하기 앱은 HealthKit에서 운동과 관련하여 경로(예: 걷거나 달릴 때 사용자의 경로)를 생성하고 연결할 수 있습니다. 운동 중에는 사용자를 추적하여 일련의 위치 업데이트를 수집할 수 있습니다. 이러한 업데이트는 사용자의 위치(경도, 위도 및 고도)와 업데이트 시간을 모두 나타냅니다. 다른 앱은 이러한 위치를 사용하여 지도에 경로를 그리거나 HealthKit에서 제공되지 않는 메트릭(예: 운동 중 특정 간격의 사용자 속도)을 계산할 수 있습니다. 운동 경로를 만들기 위해서는 아래와 같은 단계가 있습니다.1. 권한 요청. 운동을 시작하기 전에 앱은 반드시 HealthKit 데이터 타입과 Core Location 업데이트를 모두 사용할 수 있는 권한을 요청해야 합니다. 2..
Authorizing access to health data
·
SwiftUI
건강 데이터에 대한 접근 권한 부여 개인 정보 보호를 위해 HealthKit은 세심한 권한 부여를 필요로 합니다. 데이터를 액세스하거나 저장하기 전에 앱에서 사용하는 각 데이터 유형에 대한 읽기 및 공유 권한을 요청해야 합니다. 그러나 모든 데이터 유형에 대한 권한을 한 번에 요청할 필요는 없습니다. 대신, 데이터에 액세스할 때 권한을 요청하기 전까지 기다리는 것이 더 합리적일 수 있습니다.개인 정보 보호를 위한 일환으로, 사용자가 HealthKit에서 데이터를 읽는 데 대한 권한을 부여했는지 여부를 앱이 알 수 없습니다. 사용자가 권한을 거부한 경우, HealthKit에서 데이터를 읽으려고 시도하면 앱이 성공적으로 HealthKit 저장소에 저장한 샘플만 반환됩니다.  HealthKit 활성화Healt..
Tab View, badge
·
SwiftUI
탭을 할 수 있는 UI 를 만들기 위해서는 TabView에 뷰를 배치하고 각 탭의 내용에 tabItem(_:) modifier 를 적용합니다. iOS 에서는 badge modifier 같은 badge(_:) 를 사용하여 각 탭에 badge 를 할당할수도 있습니다. 다음 예제는 세 개의 탭이 있는 탭 보기를 생성하며, 각각은 사용자 지정 자식 보기를 제공합니다. 첫 번째 탭에는 숫자 배지가 있고 세 번째 탭에는 문자열 badge가 있습니다.TabView { ReceivedView() .badge(2) .tabItem { Label("Received", systemImage: "tray.and.arrow.down.fill") } SentVi..
Modal View (sheet)
·
SwiftUI
Modal 는 상호 작용을 제공하는 별도의 보기로 콘텐츠를 표시하는 뷰 입니다. 가장 대표적인 Modal 를 사용하는 방법은 다음과 같습니다. 아래 메서드들의 공통점은 특정 값을 지정하여 해당 값이 변했을 경우 Modal이 나타나게 합니다.func sheet(isPresented: Binding, onDismiss: Closure, content: Closure)Presents a sheet when a binding to a Boolean value that you provide is true.func sheet(item: Binding, onDismiss: Closure, content: Closure) Presents a sheet using the given item as a data source..
Effect (scaleEffect, rotation3DEffect)
·
SwiftUI
scaleEffect는 크기를 결정하는 Effect다..scaleEffect(CGSize(width: roll ? 1.0 : 1.5, height: roll ? 1.0 : 1.5), anchor: .leading)  rotation3DEffect 이란 지정된 축을 중심으로 3차원으로 회전하는 것처럼 뷰의 콘텐츠를 렌더링합니다.angle: 어디로 회전을 할지 결정axis: 세 가지 공간 차원 각각에 대해 명명된 요소가 있는 튜플로 지정된 회전 축.-X축 (수평)을 통해서 뷰를 기울이면 위에서 아래로 회전-Y축 (수직)을 통해 뷰를 기울이면 왼쪽에서 오른쪽으로 회전-Z축 (깊이)를 통해 뷰를 기울이면 왼쪽에서 오른쪽으로 회전anchor: 회전을 수행할 수 있는 뷰 내의 2차원 단위 지점. 기본값은 중심(.c..
ytw_developer
'SwiftUI' 태그의 글 목록 (5 Page)