我想在UIView
上显示UIScrollView
,UIView'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)
}
}
答案 0 :(得分:0)
我可以看到你刚开始使用swift进行ios编程,你的代码中有很多基本错误。 首先要做的事情。
您只创建了一个UIView
实例,并且您将其多次添加到滚动视图中,这就是滚动视图中只有一个项目的原因。在循环内创建项目(UIView
实例),并将它们添加到滚动视图中。 (真的希望你知道怎么做)
无需在循环中添加滚动视图,这是错误的,您只应添加一次。
阅读ios编程基础知识!