SwiftUI - 커스텀 달력 만들기
·
SwiftUI
SwiftUI 에서 기본적으로 제공하는 DatePicker를 사용하지 않고 달력을 구현할 수 있습니다  우선 달력에서는 1월부터 12월까지 모두 다른 일수를 갖고 있습니다. 이런 부분들을 모두 하드코딩해버리면 매우 까다롭기 때문에 SwiftUI 에서 제공하는 dateInterval 메서드를 사용하여 해당 달에 몇일 까지 있는지 구할 수 있습니다. dateInterval 메서드로 일수 구하기이번 포스팅을 하는 날짜는 24년 8월이고 이번달에는 31일을 포함하고 있습니다.이때 func dateInterval(of: Calendar.Component, for: Date) -> DateInterval? 메서드를 사용한다면 이를 쉽게 구할 수 있습니다. 월에 몇일 있는지 구하기다음은 위에서 언급한 dateInte..
Picker View, (Multi) Date Picker View
·
SwiftUI
picker는 사용자한테 다양한 방법으로 여러 리스트를 보여주는 방법입니다. UIPickerView는 리스트를 만들거나 date 또는 time과 같은 값의 리스트를 만듭니다. picker view를 사용하면 값을 가지고 있는 리스트를 보여줍니다. picker view는 현재 유저에 의해 선택된 값을 저장하기 위한 바인딩 프로퍼티가 필요합니다. 다음은 picker view를 사용한 예제입니다. 처음 String으로 "Cities:"를 사용하여 사용자한테 처음으로 보여줄 값을 설정합니다. 다음으로 selection을 사용하여 선택된 값이 무엇인지를 설정할 수 있게 합니다. 이후 ForEach문에서 id를 \.self 로 설정하여 각 값들이 스스로를 identifiable 하게 만듭니다. 다음으로는 클로저 내..
iOS_mobile_developer
'swiftui 달력' 태그의 글 목록