티스토리 뷰

TIL

[TIL] 2022 / 07 / 17

희철 2022. 7. 17. 21:28

감정 다이어리 기능 추가

 

 

현재의 값을 UserDefaults를 이용해 저장

 

reset버튼을 이용해 전체 초기화

 

처음에 분명 UserDefaults로 알맞게 값을 저장해줬는데 제대로 반영이 안됐었음

-> 문제는 없었음. 다만 UserDefaults가 반영되기위한 시간이 더 필요했던거임.

 

 

DatePicker 최소 크기

 

 

iPhone 8Plus 기기에서 전체 화면 height의 0.4정도로 설정하면, DatePicker가 inline인 경우에 시간을 설정하는 부분이 잘림.

-> 비율로 설정하는 경우 최소 0.5는 되어야할듯.

 

 

DateFormatter()를 이용해 string -> date로 바꾸기

 

 

dateFormat을 string형식으로 저장된 날짜 형식과 똑같이 작성해주어야함.

(해결하는데 오래걸렸음ㅠ)

위처럼 구하면 옵셔널로 Date형식 데이터를 반환해줌.

 

 

기념일 계산기 기능 추가

 

 

UserDefaults를 이용해 지정한 날짜 저장 후 레이블에 표시

-> 저장된 값의 유무에 따라 레이블 텍스트 변경

-> 저장 버튼을 누르면 alert표시 후 텍스트 변경

 

저장된 레이블을 누르면 D+700일까지 보여주는 뷰를 띄움.

X버튼을 누르면 띄운 뷰를 dismiss해줌.

 

만약 저장된 값이 없을 경우 레이블을 누르면 alert띄움

 

저장된 값이 있는 경우엔 datePicker의 초기값으로 설정

'TIL' 카테고리의 다른 글

[TIL] 2022 / 07 / 19  (0) 2022.07.19
[TIL] 2022 / 07 / 18  (0) 2022.07.18
[TIL] 2022 / 07 / 16  (0) 2022.07.17
[TIL] 2022 / 07 / 15  (0) 2022.07.16
[TIL] 2022 / 07 / 14  (0) 2022.07.15
댓글
최근에 올라온 글
Total
Today
Yesterday