2024.04.02 - [◽️ Programming/T I L] - [ProJect 일지] 키오스크 (1)
오늘은 내가 푸시할 깃이 꼬여버리는 바람에 하루종일 깃가지고 끙끙대다가 시간을 다 날린 기분이었다.. 그치만 이제 깃이 어떻게 운영되고 데이터가 푸시되는지 알게 되었으니 그걸로 위안을 삼아야 겠다
오늘은 키오스크에서 추가적으로 탭바가 들어가기로 했고 그 탭바에 첫화면을 장식할 홈 화면을 구현하는 역할을 맞게 되었다!
애플 온라인 샵에서 아이디어를 얻어 컬렉션 뷰를 가로로 배치하여 이미지를 넣는 과정을 진행해보려고 한다.
CollectionView 가로 배치
먼저 가로로 배치하기 위해선 이전 글에서 봤던 것 처럼 UICollectionViewFlowLayout 에서 해당 내용을 손볼 수 있다.
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.minimumInteritemSpacing = 30
layout.itemSize = CGSize(width: 200, height: 300)
UICollectionViewFlowLayout 을 상수에 담은 뒤 해당 상수에 scrollDirection 를 horizontal 설정하면 이제 세로가 아닌 가로로 스크롤이 가능해진다.
minimumInteritemSpacing 을 사용해 셀 사이의 간격을 벌릴 수 있다고 하는데 어디가 잘못 된 건지 셀 사이의 간격이 늘어나질 않아 고민이다..
itemSize 의 가로세로 값을 맞춰주면 각 셀의 크기가 잡혀 바로 구현이 가능하다.
셀 사이의 간격을 벌리고 이미지의 꼭지점을 둥글게 한 뒤 그림자 효과를 넣어 조금 더 퀄리티를 높히려고 조금 손을 봤다.
그 이후 섹션을 이용해 각 섹션별로 가로 컬렉션을 구성해 홈화면을 구현하고자 한다.
내일은 원하는 만큼 구현이 될 수 있도록 더 몰입해서 개발해보자 🙂
'◽️ Programming > T I L' 카테고리의 다른 글
[ProJect 일지] 키오스크 (4) (1) | 2024.04.05 |
---|---|
[ProJect 일지] 키오스크 (3) (Compositional Layout) (0) | 2024.04.04 |
[ProJect 일지] 키오스크 (1) (0) | 2024.04.02 |
Delegate 패턴과 Notification 의 차이 및 특징 (1) | 2024.03.29 |
ToDoList 만들기 (5) 캘린더 추가 (0) | 2024.03.28 |