UICollectionView 【Xcode10.0&Swift4.2】UICollectionView의 사용법 이번에는 UICollectionView를 사용하여 iOS 버전 slack의 반응 스탬프를 표시하는 화면 같은 녀석을 만듭니다. 스탬프는 유니 코드로 문자로 표시됩니다 (이미지 리소스로 처리하는 것보다 낫습니다). macOS 10.13.6 Xcode10 Swift 4.2 먼저 스토리 보드에서 ViewController에 UICollectionView를 배치합니다. Xcode10에서 객체 선택이... Xcode유니코드SwiftUICollectionView iOS에서 목록 드래그 앤 드롭과 길게 눌러 컨텍스트 메뉴 표시는 동시에 구현해도 충돌하지 않습니다. iOS에서는 최근 목록 UI에서 항목을 드래그 앤 드롭으로 정렬하는 UI가 유행하고 있지요.UITableView 또는 UICollectionView 에서는 dragInteractionEnabled dragDelegate dropDelegate 를 각각 구현하여 드래그 앤 드롭 시 액션을 추가할 수 있습니다. 한편 iOS 13부터는 길게 눌러 컨텍스트 메뉴를 표시시킬 수 있게 되었습니다. 이것... iOSUITableViewSwiftUICollectionViewContextMenu May 28, 2021, TIL (Today I Learned) - LifeCycle of CollectionView, reloadData UICollectionView Cell Lifecycle <= iOS 9 CellForItemAtIndexPath: dataSource 메서드를 reuse cell이 생성되고 prepareForReuse 메서드를 호출해서 cell 재사용 준비작업을 수행한다. 해당 과정에서 cell 컨텐츠를 세팅하는 과정을 수행한다. cell이 스크롤뷰에 보여지기 직전 willDisplayCell: atInd... 궁금증UICollectionViewlifecycleUICollectionView [Swift] StatusBar 클릭시 UICollectionView Cell의 AutoLayout이 깨질 때 아이폰 맨 위 상태바를 클릭했을 때 Cell의 위치가 이상한 곳으로 가면서 깨지는 현상이 있었다.. 그것도 맨 첫번째 cell만 그랬는데 이유는 width랑 height을 고정으로 지정해줬는데 estimatedItemSize랑 itemSize를 automaticSize로 해줘가지고 충돌나서 그런 것 같다. 나중에 까먹을까봐 대충 적어두기 어떻게 깨졌는지 이미지를 첨부하자면,, 기대값은 아래와... AutoLayoutswiftiOSUICollectionViewAutoLayout
【Xcode10.0&Swift4.2】UICollectionView의 사용법 이번에는 UICollectionView를 사용하여 iOS 버전 slack의 반응 스탬프를 표시하는 화면 같은 녀석을 만듭니다. 스탬프는 유니 코드로 문자로 표시됩니다 (이미지 리소스로 처리하는 것보다 낫습니다). macOS 10.13.6 Xcode10 Swift 4.2 먼저 스토리 보드에서 ViewController에 UICollectionView를 배치합니다. Xcode10에서 객체 선택이... Xcode유니코드SwiftUICollectionView iOS에서 목록 드래그 앤 드롭과 길게 눌러 컨텍스트 메뉴 표시는 동시에 구현해도 충돌하지 않습니다. iOS에서는 최근 목록 UI에서 항목을 드래그 앤 드롭으로 정렬하는 UI가 유행하고 있지요.UITableView 또는 UICollectionView 에서는 dragInteractionEnabled dragDelegate dropDelegate 를 각각 구현하여 드래그 앤 드롭 시 액션을 추가할 수 있습니다. 한편 iOS 13부터는 길게 눌러 컨텍스트 메뉴를 표시시킬 수 있게 되었습니다. 이것... iOSUITableViewSwiftUICollectionViewContextMenu May 28, 2021, TIL (Today I Learned) - LifeCycle of CollectionView, reloadData UICollectionView Cell Lifecycle <= iOS 9 CellForItemAtIndexPath: dataSource 메서드를 reuse cell이 생성되고 prepareForReuse 메서드를 호출해서 cell 재사용 준비작업을 수행한다. 해당 과정에서 cell 컨텐츠를 세팅하는 과정을 수행한다. cell이 스크롤뷰에 보여지기 직전 willDisplayCell: atInd... 궁금증UICollectionViewlifecycleUICollectionView [Swift] StatusBar 클릭시 UICollectionView Cell의 AutoLayout이 깨질 때 아이폰 맨 위 상태바를 클릭했을 때 Cell의 위치가 이상한 곳으로 가면서 깨지는 현상이 있었다.. 그것도 맨 첫번째 cell만 그랬는데 이유는 width랑 height을 고정으로 지정해줬는데 estimatedItemSize랑 itemSize를 automaticSize로 해줘가지고 충돌나서 그런 것 같다. 나중에 까먹을까봐 대충 적어두기 어떻게 깨졌는지 이미지를 첨부하자면,, 기대값은 아래와... AutoLayoutswiftiOSUICollectionViewAutoLayout