TIL - 2024.03.11 월요일 (개인프로젝트 8일차)

· 성취/개선/학습한 내용 🏆

  • layoutSubViews
  • withBaselineOffset

· 경험한 이슈 😫

  • tabBar의 이미지를 넣고 offset을 조절하는데, 이전엔 분명히 imageInsets으로 설정이 됐는데, 안돼서 이것저것 찾아보았다. withBaselineOffset이라는 모디파이어를 임시방편으로 사용하여 지금은 조절한 상태이다. 
  • tabBar를 추가하니 기존에 잘 나왔던 영화 포스터 받아오는 collectionView Cell이 제대로 보여지지가 않았다. 그냥 바로 initial 화면으로 보일 때랑 tabBar의 한 페이지로 보일 때, 시점 차이가 발생해서 cell의 frame.width 값을 제대로 받아오지 못하는 것 같다. 그래서 layoutSubviews를 사용해 width 값을 받아오고, layout을 다시 설정해 주었다.
  • 위와 같은 방법으로 아이폰 크기 별로 화면 크기를 받아와서 아이폰 마다 영역을 설정하는 뷰에서 포스터의 크기를 다르게 설정하면서, 항상 일정한 비율을 가지게 처리할 수 있었다. 

· 생각보다 덜/더 걸리는 작업과 그 이유  😱/🥴

  • tabBar에서 시간을 약간 더 사용했는데, 그 이유는 아직 configuration 등을 제대로 못 사용하기 때문이라고 생각한다. 생각보다 많은 설정들이 configuration을 통해 바꿔줘야 하기 때문에 더 공부해 봐야겠다.

· 느낀 점 🌟

 오늘은 기능들을 구현하기 전에 뷰를 먼저 다 그리는 작업 위주로 진행을 했다. 확실히 눈에 보이는 뷰가 서서히 나타나니까 어떤 게 필요한지, 어떤 곳에 뷰객체들을 위치시켜야 할지 자리가 잡히는 것 같은 느낌이다. 그리고 안되던 부분은 다른 동료들에게 어떤 방법으로 해결할 수 있는지 힌트를 얻어서 결국 구현해 냈다. (사실 이럴 때가 제일 짜릿하고 뿌듯하다!) 향후 계획은 빠르게 내일까지 뷰를 대략적으로 구현한 후에 기능들을 추가하고 마지막으로 디자인까지 입히는 작업 순으로 진행하는 것이다. 당장 다음 주 후반부에 출시를 목표로 하니 생각보다 여유가 없지만, 지금 속도대로면 가능할 것 같다!