본문 바로가기

UICollectionViewCell

(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..
UICollectionViewCell을 다룰 때 중요한 점 아.. 이거 때문에 한참을 헤맸다.. 어제 저녁부터 오늘 점심까정~ Cell에서 UI들의 위치가 이상하게 표현되어 도대체 이게 왜 그런가 엄청 고민을 했다.Cell은 세 가지의 뷰로 구성이 되는데,ContentView - SelectedBackgroundView - BackgroundView이다. 그런데 나는 계속 UI들의 frame을 cell.frame에 맞췄던 것이다.아무리 로그를 찍어보아도 frame 수치상으로는 맞는 것 같은데 UI들은 희하한 frame을 갖는 것이었다. 그러다가 그냥 우연히도 UI들.frame = cell.contentView.frame 하니까 이제야 제대로 나오는 것이 아닌가!참내.. cell.contentView.frame이 이렇게 중요했다니.. 이걸 몰랐던 그동안 내 심정은..