我试图在 UIScrollView
上显示 UIView
,并且 UIView
将水平排列显示。但是,当我水平滚动时,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)
}
}
最佳答案
我可以看到你刚刚开始使用 ios 的 swift 进行编程,并且你的代码中有很多基本错误。 首先要做的事情。
您只创建了一个
UIView
实例,并且您将其多次添加到 ScrollView 中,这就是为什么 ScrollView 上只有 1 个项目。在循环内创建项目(UIView
实例),并将它们添加到 ScrollView 中。 (真的希望你知道该怎么做)不需要在循环中添加 ScrollView ,这是错误的,应该只添加一次。
阅读 ios 编程基础知识!
关于ios - ScrollView 不显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829508/