UIScrollView无法在Swift

时间:2015-11-04 01:55:44

标签: ios iphone swift uiview uiscrollview

我正在尝试将UIView添加到我拥有的滚动视图中。没有错误或错误,但运行代码时没有显示任何错误或错误。

这是: scrollView.contentSize = CGSizeMake(375,667)

let newStory:InboxStory = InboxStory()
    newStory.titleLabel?.text = "test it"
    newStory.frame = CGRectMake(0, 0, 375, 667)

scrollView.addSubview(newStory as UIView)

所有内容都已正确创建,我的视图中有一个贴有autoLayout的标签。

这是标签的autoLayout: enter image description here

现在,UIScrollView仍为空(或至少看起来为空白)。有什么东西我缺少或没有考虑过吗?我的autoLayout会导致问题吗?

由于

1 个答案:

答案 0 :(得分:1)

InboxStory是UIView的子类?而且titleLabel是它的子视图?但是在Storyboard中,您将其作为滚动视图的子视图放入。然后在其顶部添加视图newStory(具有不透明的白色背景),以便它完全填充滚动视图。所以你知道发生了什么,试着替换

scrollView.addSubview(newStory as UIView)

scrollView.insertSubview(view:newStory, belowSubview: newStory.titleLabel)

你应该将titleLabel添加为newStory的子视图,然后将其作为scrollView的子视图。