私は、ビューのスクロールでコレクションビューをスクロールしたいと考えています... 私はこの回答を見つけました:How to make a collectionview respond to pan gestures outside of it's own viewしかし、私の作品はありません。私のViewControllerUICollectionViewはビュー外にスクロールします
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
pager.touchesBegan(touches, with: event)
}
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesMoved(touches, with: event)
pager.touchesMoved(touches, with: event)
}
override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesCancelled(touches, with: event)
pager.touchesCancelled(touches, with: event)
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesEnded(touches, with: event)
pager.touchesEnded(touches, with: event)
}
override func viewDidLoad() {
super.viewDidLoad()
pager = Carousel(withFrame: self.view.bounds, andInsets: 5)
pager.dataSource = self
pager.translatesAutoresizingMaskIntoConstraints = false
pager.register(MyCollectionView.self, forCellWithReuseIdentifier: "Cell")
self.swipeView.addSubview(pager)
pager.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 1).isActive = true
pager.heightAnchor.constraint(equalToConstant: 300).isActive = true
pager.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
pager.topAnchor.constraint(equalTo: view.topAnchor, constant: 50).isActive = true
}
ヘルプの
コードしてください、ありがとう
を作成したクラスを使うのか?エラーはありますか? – zombie
問題は次のとおりです:私のコレクションビューは内容をスクロールしません:(エラーはありません – Giraffe