CollectionView 선택 프레임

1368 단어 SwiftiOS
즐겨찾기 뷰의 선택 프레임을 요약합니다.

프레임 선택


모음집 보기 자체에는 여러 개의 셀 선택 상태가 있습니다.
체크 상자와 유사한 이미지

회색 - 비선택
검정색 - 선택
빨간색→확인란 대체

사용법

self.collectionView?.allowsMultipleSelection = true하면 됩니다.

뭐가 어려워요?


1. 흔히 볼 수 있는 인터페이스에서 칸을 클릭한 후 상세한 화면, 오른쪽 상단의 복선상자를 누른다
선택하고자 하는 경우.체크 단추를 눌렀어도 칸이 선택 상태가 되지 않습니다.셀 클릭
선택 상태가 됩니다><
2. reloadData 시스템을 호출할 때 선택 상태를 해제합니다.

솔루션


1. 버튼을 눌렀을 때selected 선택/선택 안 함 보기
   if cell.selected {
        collectionView.deselectItemAtIndexPath(indexPath, animated: true)
   }else{
        collectionView.selectItemAtIndexPath(indexPath, animated: true,    scrollPosition: UICollectionViewScrollPosition.Bottom)
   }
2. 셀 헤더 선택/비선택 해제

func collectionView(collectionView: UICollectionView, shouldSelectItemAtIndexPath indexPath: NSIndexPath) -> Bool{

     return false
}

func collectionView(collectionView: UICollectionView, shouldDeselectItemAtIndexPath indexPath: NSIndexPath) -> Bool{

     return false
}
3. 어떻게 상세 화면으로 옮깁니까?
↑의 API 2개로 탭을 주울 수 있으니 화이팅

결론


스스로 선택 상태를 관리하는 것이 가장 좋다

좋은 웹페이지 즐겨찾기