ios - ScrollView 不显示项目

标签 ios swift uiview uiscrollview

我试图在 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 进行编程,并且你的代码中有很多基本错误。 首先要做的事情。

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

  2. 不需要在循环中添加 ScrollView ,这是错误的,应该只添加一次。

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

关于ios - ScrollView 不显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829508/

相关文章:

ios - MvvmCross iOS : NullReference when using a Custom Presenter for Transitions

swift - 如何以编程方式设置 UICollectionViewCell 宽度和高度

iphone - 通过 HTML 代码在 UIView 中使用透明背景色

ios - 如果 Swift 按值而不是引用传递,为什么我可以通过将它传递给函数来在 Swift 中操作 UIView 的属性?

ios - 在 performSegueWithIdentifier 之后不调用 prepareForSegue

ios - TableView 重新加载数据后 TableView 单元格布局不正确

ios - 如何从 ALAsset 保存压缩的 JPEG

Swift block 语法无法推断类型

ios - 为什么 IBInspectable 不为 Storyboard 中的可选变量设置值?

ios - UIScrollView 不滚动的自定义 UIView 小部件