SWIFT-为什么水平滚动视图和功能不起作用

时间:2019-06-13 18:01:25

标签: swift scroll view paging

我正在学习本教程:https://www.youtube.com/watch?v=Vq71SPkJIus,但是由于某种原因,模拟器中什么也没有出现,也没有错误,它只是显示“线程1:断点1.1”,这是错误吗?抱歉,我对此并不陌生

我检查了所有代码以确保它是正确的,并且不确定该怎么做或我做错了什么

@IBOutlet weak var pageControl: UIPageControl!
    @IBOutlet weak var slideScrollView: UIScrollView!
    override func viewDidLoad() {
        super.viewDidLoad()

        slideScrollView.delegate = self
        let slides:[Slide] = createSlides() //THREAD 1: BREAKPOINT 1.1
        setupScrollView(slides: slides)
        pageControl.numberOfPages = slides.count
        pageControl.currentPage = 0
        // Do any additional setup after loading the view, typically from a nib.
    }

    func createSlides() -> [Slide] {
        let slide1:Slide = Bundle.main.loadNibNamed("Slide", owner: self, options: nil)?.first as! Slide
        slide1.label.text = "Slide1"

        let slide2:Slide = Bundle.main.loadNibNamed("Slide", owner: self, options: nil)?.first as! Slide
        slide2.label.text = "Slide2"

        return [slide1, slide2]
    }

    func setupScrollView(slides:[Slide]) {
        slideScrollView.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.width)
        slideScrollView.contentSize = CGSize(width: view.frame.width * CGFloat(slides.count), height: view.frame.height)
        slideScrollView.isPagingEnabled = true

        for i in 0 ..< slides.count {
            slides[i].frame = CGRect(x: view.frame.width * CGFloat(i), y: 0, width: view.frame.width, height: view.frame.height)
            slideScrollView.addSubview(slides[i])
        }
    }

    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        let pageIndex = round(scrollView.contentOffset.x/view.frame.width)
        pageControl.currentPage = Int(pageIndex)
    }

1 个答案:

答案 0 :(得分:0)

这是您看到的吗?

breakpoint

是这种情况,您只是在代码的某些部分启用了一个断点。

只需点击以将其禁用

enter image description here

如果您是开发的新手,只需查找有关如何在Xcode或任何其他IDE上调试代码的教程以掌握它,您将学到很多很酷的东西,这些东西显然是显而易见的,但实际上不是。 t。这些东西将帮助您走出成为一名出色的开发人员的道路。祝你好运!

,然后单击播放继续 enter image description here

相关问题