5주차 iOS - 2021.09.19 ~ 2021.09.25

2022. 4. 26. 14:55오늘하루 개발 일지

 

UPDATE) 레이아웃 업데이트


사용자의 다양한 기기에서 오늘 하루를 제공하기 위해서 레이아웃을 업데이트하였다.

화면이 큰 최신 아이폰들에는 정상적으로 보이지만, 옛날 작은 구형 아이폰 (iPhone SE) 시리즈에서 오늘 하루를 제공하기 위해서 화면 사이즈에 맞게 유동적으로 레이아웃을 조정할 수 있도록 다양한 뷰의 레이아웃들을 업데이트하였다.

 

UPDATE) Floating View 업데이트


기존 Floating View에 있던 요소들이 너무 정적으로 움직이는 것 같아 값이 변경될 때마다 animation과 함께 뷰가 업데이트되도록 코드를 수정하였다. (RxAnimated)

기존의 일기가 Floating View에서 스크롤이 막혀있어 일정 길이가 넘어가면 볼 수 없다는 단점이 있었다. 그래서 Scroll을 할 수 있도록 수정했다.

 

REFACTOR) 기존 뷰에서의 Metric 업데이트


기존 뷰들이 Metric을 잘 활용하지 못하고 있는 게 많아 레이아웃 관련 단위들을 뷰마다 Metric으로 정리하는 작업을 진행하였다.

 

UPDATE) Write View 업데이트


기존 일기를 수정하기 위해 사용할 뷰를 기존에 있던 일기 작성 화면을 재활용하여 구성하기로 하였다.

그러기 위해서는 기존의 값을 Main 화면에서 Write View로 전달해줄 필요가 있었고, 이를 위해 Flow를 업데이트하고 WriteViewReactor를 업데이트하였다.

또한 WriteViewReactor가 RealmService를 사용하도록 의존성 주입을 도입하며 변경하였다.

 

FIX) Calendar 이슈 업데이트


화면 회전을 할 경우 달력이 다 깨져 보이는 문제가 있어 이를 수정했다.

그러나 아이패드에서 가로로 실행했을 때와 세로로 실행 했을 때 처음 높이가 고정되어 회전해도 높이가 변하지 않는 문제가 있었다.

이 때문에 아이패드용 앱 제작은 추후로 미루고, 기존 앱의 아이패드 지원은 하지 않기로 결정했다.