探しましたが、意外と一から十まで手順を書いてくれてるサイトは見つかりませんでした。
せっかくなので一から十まで書こうかと思います。
今回は「スクロール中であることを検知する方法」に絞ります。
①UIScrollViewDelegateを継承する
class ViewController: UIViewController, UIScrollViewDelegate{
}
②ストーリーボードのscrollViewを引っ張る
controlを押しながらソースコードにギュインってやつです
class ViewController: UIViewController, UIScrollViewDelegate{
@IBOutlet weak var scrollView: UIScrollView!
}
そしたらこんなのが生成されます。
で、次がなくてはならないけどあまり出てこなかったやつなのですが
③delegateをセットする
class ViewController: UIViewController, UIScrollViewDelegate{
@IBOutlet weak var scrollView: UIScrollView! {
didSet{
scrollView.delegate = self
}
}
}
④スクロール中に呼び出されるメソッド(scrollViewDidScroll)を配置
class ViewController: UIViewController, UIScrollViewDelegate{
@IBOutlet weak var scrollView: UIScrollView! {
didSet{
scrollView.delegate = self
}
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print("scroll中です")
}
}
これらを書けば動くかと思います。
scrollViewDidScroll以外にも沢山のメソッドがありますが、検索すればメソッドは沢山出てきました。
検索してみてください。