Avatar
高さ50くらいの横スクロールCollectionViewのタップ可能領域を拡げようとしています。今は試しにタップ可能領域を可視化するために、UIViewのなかにCollectionViewをおいて、下記のようにhitTestを使って拡げているんですが、UIView上でスクロールはできるんですが、UIViewをタップしてもCellに対するタップになりません。何かご存じの方いませんか? class CollectionContainerView: UIView { @IBOutlet weak var collectionView: UICollectionView! override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { guard self.bounds.contains(point) else { return super.hitTest(point, with: event) } let updatedPoint = CGPoint(x: point.x, y: collectionView.frame.origin.y + collectionView.frame.height / 2) return super.hitTest(updatedPoint, with: event) } }
3:04 AM
こちらにサンプルコード置きました。こちらも私が言っていることの補足になれば幸いです。 https://github.com/SeiyaMogami/ExpandedCollectionViewSample
Contribute to ExpandedCollectionViewSample development by creating an account on GitHub.