swift2 Timer DatePicker로 시간을 설정하는 카운트 다운 타이머 앱. 보는 강의가 UIKit으로 구현하여 SwiftUI로 바꿔보려고 했는데 SwiftUI에서는 카운트 다운 모드가 없었다. 이참에 SwiftUI에서 UIKit 사용하는 방법도 공부해야지 룰루~ Count Down Timer 모드로 설정하고 시간 간격은 1분으로 설정했다. Storyboard에서 알아야 할 것은 이 정도. 타이머를 동작시키기 위해서 DispatchSourceTimer를 사용하였다. var timer: DispatchSourceTimer? var duration = 60 // DatePicker에서 설정한 시간 var currentSeconds = 0 // 카운트 다운 될 시간 func startTimer() { current = du.. 2023. 12. 21. Formatter Swift Foundation 프레임워크는 어떠한 값을 문자열 표현으로 바꾸는데 도움을 주는 몇몇의 Formatter를 제공한다. ByteCountFormatter - 적절한 단위(KB, MB, GB 등등)와 함께 바이트 수 값을 문자열로 표현. DateFormatter - 지정한 포맷에 맞게 날짜를 문자열로 표현. DateComponentsFormatter - 시간의 양을 적절한 문자열로 표현. 더보기 import Foundation let formatter = DateComponentsFormatter() formatter.unitsStyle = .full formatter.includesApproximationPhrase = true formatter.includesTimeRemainingPhras.. 2023. 11. 30. 이전 1 다음