Text에 Date를 표시할 때 style 적용하기

SteadySlower·2022년 8월 3일
0

SwiftUI

목록 보기
22/64

Text에 Date 객체를 직접 전달하고자 할 때 어떤 형식으로 전달할지 정해줘야 합니다.

style이 없다면?

String Protocol을 준수하지 않기 때문에 에러가 납니다.

style: .date

월, 일, 년도의 형식으로 출력합니다.

Text(Date(), style: .date)

style: .relative

현재 시간과의 상대적인 차이를 출력합니다. 1초마다 값이 변화합니다. (차이가 커지면 1분 → 1시간으로 점점 차이가 커집니다.)

Text(Date().addingTimeInterval(-20), style: .relative)

style: .offset

.relative와 거의 유사하지만 + / -로 구분되어 출력합니다. 마찬가지로 1초마다 값이 변화합니다.

Text(Date().addingTimeInterval(-20), style: .offset)
Text(Date().addingTimeInterval(20), style: .offset)

style: .timer

타이머 방식으로 출력합니다.

Text(Date().addingTimeInterval(20), style: .timer)
profile
백과사전 보다 항해일지(혹은 표류일지)를 지향합니다.

0개의 댓글