Swift 3

Swift UICollectionView 관철하기2 - align layout

CollectionView 관철하기 2번째 포스팅입니다. CollectionView에 대해 공부하다 보니 글을 쓰면서도 아 이거는 따로 또 써야겠다 싶었던 토픽들을 하나씩 다룰 예정입니다 😃 이번에는 Layout에 대해 조금 더 자세히 알아보고 싶은데요, 이번에는 조금 실제로 구현을 해보며 Layout을 알아가려 합니다. CollectionView는 Flow Layout을 사용하잖아요, 이 layout이 한줄을 쫙 채우죠? 이런식으로 한줄을 넘어갈때는 그 줄을 꽉 채우고 넘어가게 됩니다. 이게 의도할 수도 있지만 보통 Cell간에 간격이 일정하지 않아 보기에 이뻐 보이지 않습니다. 보통 Tag들을 표현할때는 아래 사진과 같이 왼쪽으로 정렬해서 표현합니다. 더 가지런해 보이고 정돈되어 보이죠 ㅎㅎ 이것을 ..

Swift/UIKit 2021.07.31

Swift UICollectionView 관철하기 - 개요

애플 공식문서를 한번 확인해보겠습니다. 사실 CollectionView를 많이 사용해왔지만 재대로 공식문서를 읽어본적이 없는 것 같아 스스로도 조금 충격을 받았습니다.. ㅎㅎ 여러분들도 안읽어 보셨다면 읽어보시는것을 추천드립니당..! 아참 관철하다라는 의미는 어려움을 뚫고 나아가 목적을 기어이 이루다 라는 뜻과 사물을 속속들이 꽤뚫어보다 라는 의미를 갖고 있어요 😃 개발자로 살아가는데 꼭 필요한 덕목이라는 생각이 들어서 저의 좌우명으로 삼았답니당😅 📘Apple Document CollectionView는 여러 객체들이 협력해서 화면을 그려냅니다. 대표적으로 DataSource Delegate Layout 이 세가지의 객체들과 협력하는데요, 각각 담당하는 일이 명확히 구별 되어 있습니다. 사실 iOS를 공..

Swift/UIKit 2021.07.30

swift Optional을 처리하는 방법들

if let if let으로 사용하는 방식입니다. var optionalNumber: Int? = 5 if let number = optionalNumber { print("value is",number) } else { print("value is nil") } guard let return으로 빠져나갈 수도 있고 for문 안에서는 continue나 break로 빠져나갈 수 있습니다. func test(optionalNumber: Int?) { guard let number = optionalNumber else { print("value is nil") return } print("value is",number) } map, flatmap 이런식으로 map 안에서 그 값을 받아 올 수 있습니다. le..

Swift 2021.07.18