목록swift, Ios (21)
써니쿠키의 IOS 개발일기
안녕하세요 써니쿠키입니다 :)!!! 오늘은 UiKit을 이용해서 CollectionView의 Layout을 커스텀해서 부채꼴 모양으로 만들려고합니다. 완성되면 아래와같이 될 예정~~! 저는 코데코학습자료를 활용했습니다. (사전지식1) 이론부터..! 수학 기억을 조금 꺼내야합니다 노란색 영역이 iPhone 화면이고, 민트색 사각형이 CollectionView의 Cell입니다. 이렇게 커스텀 하려면 염두해야할게 아래 3가지입니다 1. 원의 반지름 (radius) 2. 셀 사이 각도 = (anglePerItem) 3. 셀 각도 위치 각도계산을 일반화하려고 첫번째 셀(왼쪽 위)을 x°로 둔다면, i번째 Cell의 각도는 아래와 같이 일반화 할 수 있습니다. 0번 cell = x° 1번 cell = x° + 1 ..
안녕하세요 써니쿠키입니다 :) 최근에는 배포를 목표로한 작은 프로젝트를 진행하고있었는데요. 배포 전까지 천천히 진행할 예정이었지만 앱 개발 커뮤니티에 합격하게되면서 배포과정을 한 번 진행해봐야 팀원들과 진행할 때 헤매지 않고 빠릿하게 할 수 있을 것 같아서 배포를 먼저 진행하고있습니다..! 잊기전에 reject 당한 사유들과 해결방안을 먼저 적어보려합니다! (준비부터, 심사 제출까지 과정도 시간나면 정리해 보겠습니다!) reject 1 Guideline 1.5 - Safety - Developer Information 제출한 앱 지원 사이트 URL에 연락처가 포함되어있지 않다는 사유입니다. 개인정보 처리방안에 제 정보를 기입해놔서 적혀있을 거라 생각했는데, 따로 contact information으로 작..
안녕하세요 써니쿠키입니다 🍪 위 사진에서 왼쪽은 CollectionView에 내장되어있는 List형태의 레이아웃형태고 오른쪽은 CollectionnVeiw에서CompositionalLayout을 사용해서 만든 레이아웃 형태입니다. 상단의 segmentedControl에 따라 List Grid의 레이아웃이 바뀌는 형태입니다. final class MarketListCell: UICollectionViewListCell { ... } final class MarketGridCell: UICollectionViewCell { ... } 그리고 각 Cell들은 커스텀 타입을 사용하고있습니다. 보통 이런 커스텀 타입은 collectionView에서 재사용 할 Cell을 등록하기위해서 Cell Registraion..
안녕하세요 써니쿠키입니다🍪 오늘은 swift에서 뿐아니라 모든 프로그래밍에서 쓰이는 기술 중 하나인 Copy On Write(COW) 개념과 커스텀 Struct에 COW를 적용해보는 시간을 갖겠습니다 COW하면 소밖에 안떠올랐지만 이제 아~ Copy On Write~ 해야합니다 👻 COW Copy On Write는 번역하면 쓰기 시 복사죠. 개념을 알고보면 아 말그대로 쓰기 시 복사구나! 하실겁니다 말 그대로 복사를해도 쓰기 시에 즉, 변경이 있을 때 복사하겠다는 겁니다. 무슨말이냐면,, 데이터를 '복사'할 때, 메모리에상에선 실제로 값이 복사되지 않고, 동일한 메모리를 주소를 참조하다가 데이터가 변경되면! 그제서야 메모리를 복사해서 변경할 값을 변경하는 기법입니다. 예를들어, Swift에서는 Array..