UICollectionView (2) 썸네일형 리스트형 find a correct frame of a each UICollectionViewCell 2016.7.6 업데이트:아래 내용은 실제 화면상에 보여지는 frame 정보가 아니었다.UICollectionView 상에서 위치하는 frame 정보였다.그러므로 화면 최상단에 위치하고 있더라도 collectionView의 하단에 위치하는 놈이라면 저 아래에 위치한 frame 정보가 반환된다. 아.. 화면 상에 보여지는 실제 위치는 어떻게 구할 수 있을 것인가?!번뜩 떠오르는 아이디어.collectionview.contentOffset 만큼 빼주면 되겠는 걸? 결론: 이것이 바로 실제 위치다!!let collectionViewOffset = self.collectionView.contentOffsetlet activeFieldOrigin = CGPointMake((activeField!.superview.. touchesBegan in UICollectionView 아.. 몇 시간 동안 삽질해서 알아낸 것이 아래 내용이다. UICollectionView에서의 기능touchesBegan : 원래 목적은 TextField를 제외한 화면 아무데나 터치하면 키보드를 dismiss하려고 넣은 메소드이나 UICollectionView에서는 아무리 해도 이 메소드가 호출되지 않는 것을 알게 됨. 대안은 아래 주석과 소스로 설명 대체// 텍스트필드말고 다른 곳 터치하면 키보드를 가리도록 한다. // 고대로부터 전해져 내려오는 얘기로는 UITableView, UICollectionView는 이 메소드가 먹지 않는다고 한다. // 물론 toucheBegan을 Cell에 장착하면 이벤트가 발생한다. 하지만 Cell과 Cell사이를 탭하거나 Section Header를 탭할 때는 역시 .. 이전 1 다음