Scrollview不显示项目

时间:2017-10-19 12:08:49

标签: ios swift uiview uiscrollview

我想在UIView上显示UIScrollViewUIView's将水平排列。但是,当我水平滚动时,ScrollView中只显示1个项目。

override func viewDidLoad() {
    self.scollV.contentSize = CGSize(width: self.view.frame.width * 10, height: 200)

    for i in 0..<10 {

            self.myview.frame.size.width = self.view.bounds.size.width
            self.myview.frame.origin.x = CGFloat(i) * self.view.bounds.size.width

            self.label.text = "\(i)"

            self.myview.addSubview(self.label)
            self.scollV.addSubview(self.myview)

        }

}

1 个答案:

答案 0 :(得分:0)

我可以看到你刚开始使用swift进行ios编程,你的代码中有很多基本错误。 首先要做的事情。

  1. 您只创建了一个UIView实例,并且您将其多次添加到滚动视图中,这就是滚动视图中只有一个项目的原因。在循环内创建项目(UIView实例),并将它们添加到滚动视图中。 (真的希望你知道怎么做)

  2. 无需在循环中添加滚动视图,这是错误的,您只应添加一次。

  3. 阅读ios编程基础知识!