· 성취/개선/학습한 내용 🏆 tapGesture.cancelsTouchesInView snapkit updateConstraints UserDefault 복습 TabBar에 navigationView 적용 vs TabBar 안에 VC들에 navigationView 적용 · 경험한 이슈 😫 TapGesture와 Collectionview didSelectItem이 동시에 되지 않는다는 것을 깜빡하고, 왜 cell이 선택이 되지 않지라고 계속 생각을 했다. 이 부분을 깨닫고 검색을 통해 tap.cancelsTouchesInView = false라는 설정을 해주면 된다는 것을 찾아서 해결했다. · 모르는 부분???? 🥺 저번주에 작업한 poster 위에 collectionview를 그렸는데, 왜 grid ..
· 성취/개선/학습한 내용 🏆 layoutSubViews withBaselineOffset · 경험한 이슈 😫 tabBar의 이미지를 넣고 offset을 조절하는데, 이전엔 분명히 imageInsets으로 설정이 됐는데, 안돼서 이것저것 찾아보았다. withBaselineOffset이라는 모디파이어를 임시방편으로 사용하여 지금은 조절한 상태이다. tabBar를 추가하니 기존에 잘 나왔던 영화 포스터 받아오는 collectionView Cell이 제대로 보여지지가 않았다. 그냥 바로 initial 화면으로 보일 때랑 tabBar의 한 페이지로 보일 때, 시점 차이가 발생해서 cell의 frame.width 값을 제대로 받아오지 못하는 것 같다. 그래서 layoutSubviews를 사용해 width 값을 받..
· 성취/개선/학습한 내용 🏆 Logger Alamofire Router pattern UIView.frame.width · 경험한 이슈 😫 uiview.frame.width를 사용해 collectionViewCell의 크기를 잡았었는데, 계속해서 CollectionViewCell이 나오지 않아 당황했던 이슈가 있었다. 알고 보니 uiView.frame.width는 뷰가 그려지고 난 후에 값을 받아와서 그랬던 것이었다.( 'subview들의 레이아웃이 설정된 후 불리는 메서드'인 viewDidLayoutSubviews에 불러오면 된다.) · 고민되는 지점⁉️🤔 UIScreen.main.bounds가 곧 deprecated 될 예정이라, 다른 대안을 찾다가 찾은 view.window?. windowScen..
· 성취/개선/학습한 내용 🏆 폴더링 및 프로젝트 기본 세팅 프로젝트 다국어 대응 세팅 모델 구축 영화 검색 기능 구현 · 경험한 이슈 😫 info.plist를 다른 폴더로 옮겼더니 빌드가 아예 안 되는 에러가 발생했다. info.plist의 위치를 바꾸지 말거나 혹은 project setting에서 바꿔줘야 한다는 것을 알게 되었다. · 느낀 점 🌟 프로젝트 기본 세팅을 주로 작업하였다. 그러다 보니 막히는 부분은 없었다. 다만 처음 하는 다국어 세팅은 앞으로 언어를 대응해줘야 할 때마다 추가를 해줘야 하고, 뷰는 어떻게 구성해야 할지 감이 안 잡히기에 대략적으로 구현하면서 바꾸기로 결정했다. 그리고 이렇게 기획을 혼자 하고 디자인도 혼자 하려니 막막하긴 하다. 아직 눈에 확실하게 보이는 게 아닌 추상..
· 성취/개선/학습한 내용 🏆 DiffableDataSource ProgressView Timer · 모르는 부분???? 🥺 CollectionView에서 Drag & Drop을 이용해서 선택영역 셀들을 이동시키려고 한다. (공수차이 발생 이유에서 언급) 총 50개의 셀들을 한 번에 이동시키려고 하니까, 이를 어떻게 구현해야 할지 사실 잘 모르겠다. · 기술적으로 어려웠던 부분 😵😵💫 아이폰 화면을 통해 포스터를 보는 것 자체는 괜찮은데, 포스터의 일부분은 매우 작은 영역이기 때문에 확대 기능이 필요하다고 생각했다. 그리고 이 확대 기능을 구현하기 위해 스크롤뷰를 이용하려고 했다. 그런데 스크롤뷰에 이미지뷰를 올리고, 또 그 위에 collectionView를 올리니까 collectionView가 보이..
· 성취/개선/학습한 내용 🏆 모던 컬렉션 뷰를 공부했다! List Configuration ListCell View Configuration UIContentConfiguration UICollectionView.CellRegisteration UICollectionLayoutListConfiguration UIListContentConfiguration · 모르는 부분???? 모던 컬렉션뷰는 인덱스 기반이 아닌 데이터 기반으로 하는 컬렉션뷰라는 것을 알았다. 그럼 기존 컬렉션뷰와 같이 커스텀 셀을 사용할 수 있는지? 원하는 모양으로 만들 수 있을지 궁금하다. (물론 가능하겠지만..) 그리고 모던 컬렉션뷰를 사용하는 이유가 다이나믹 셀 사이즈를 쉽게 적용할 수 있다든가, 데이터 기반으로 생성한다든가 ..