小编Ant*_*ony的帖子

事件滚动(scrollViewDidScroll)从未调用 - Swift 3

我想检测用户滚动时,我使用了UIScrollView,我在我的ViewController中实现了UIScrollViewDelegate并尝试了scrollViewDidScroll,scrollViewDidEndScrollingAnimation以及所有其他功能,但这些事件从未被调用过.

import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {     

    @IBOutlet weak var scrollView: UIScrollView!    

    override func viewDidLoad() {        
        super.viewDidLoad()    

        let xOrigin = self.view.frame.width

        let view1 = View1(frame: CGRect(x: 0, y: 0, width:self.view.frame.width, height: self.view.frame.height))
        let view2 = View2(frame: CGRect(x: xOrigin, y: 0, width: self.view.frame.width, height: self.view.frame.height))
        let view3 = View3(frame: CGRect(x: xOrigin * 2, y: 0, width: self.view.frame.width, height: self.view.frame.height))

        scrollView.addSubview(view1)
        scrollView.addSubview(view2)
        scrollView.addSubview(view3)

        self.scrollView.contentSize = CGSize(width: self.view.frame.width * 3, height: self.view.frame.height)

        // hide the scrol bar.
        scrollView?.showsHorizontalScrollIndicator = false
    }

    override …
Run Code Online (Sandbox Code Playgroud)

uiscrollview swift

2
推荐指数
1
解决办法
7606
查看次数

标签 统计

swift ×1

uiscrollview ×1