티스토리 뷰
감정 다이어리 기능 추가
현재의 값을 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