xcode8、swift3で開発しております。
UICollectionViewを使用して、画像のスライドショーみたいなものを作っています。
各セルのサイズはフルスクリーンです。
各セルのレイアウトは違っていて、indexPathごとにカスタムセルでxibを使っています。
Paging Enabledを有効にしてセルごとにスクロールを可能にしています。
現在はフリックしてセルを左右にスクロールできますが、この動きをセルの両サイドにボタンを配置して、ボタンをタップして実現したいと思っています。
xibに配置したボタンと接続したメソッドに色々ためしていますが、スクロールできません。
下記のように、indexPathを指定したりして試しています。
メソッド内に書いたprint文は実行されています。
@IBAction func didTapButton(_ sender: Any) { print("tap") let indexPath = IndexPath(row: 0, section: 0) collectionView!.scrollToItem(at: indexPath, at: .top, animated: false) }
よろしくお願いします。
何が「うまくいかない」のか分かりません。
失礼しました。質問内容を修正しました。
回答2件
あなたの回答
tips
プレビュー