Я создаю коллекцию. Я изменить размер и положение ячейки в CollectionViewController:indexPathForItemAtPoint с пользовательским фреймом ячейки
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath
indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(
reuseIdentifier, forIndexPath: indexPath) as! MyCollectionViewCell
, а затем изменить cell.frame
для каждого отдельного элемента
cell.frame = CGRectMake(x , y, width, height)
Это все работает нормально, но при использовании жест распознаватель, я хочу, чтобы идентифицировать клетки используя collectionView.indexPathForItemAtPoint()
.
collectionView.indexPathForItemAtPoint()
, не признает изменения, внесенные мной в размеры и позиции ячеек, и возвращает нуль. Он работает только при перетаскивании из (невидимых) исходных позиций. Я нашел решения, которые включают проверку всех ячеек вручную, но мне все еще интересно, можно ли изменить положение и размер ячеек таким образом, чтобы распознать его collectionView.indexPathForItemAtPoint()
.
Спасибо, я посмотрю на это! – ceed