我正在尝试将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的标签。
现在,UIScrollView仍为空(或至少看起来为空白)。有什么东西我缺少或没有考虑过吗?我的autoLayout会导致问题吗?
由于
答案 0 :(得分:1)
InboxStory是UIView的子类?而且titleLabel是它的子视图?但是在Storyboard中,您将其作为滚动视图的子视图放入。然后在其顶部添加视图newStory(具有不透明的白色背景),以便它完全填充滚动视图。所以你知道发生了什么,试着替换
scrollView.addSubview(newStory as UIView)
用
scrollView.insertSubview(view:newStory, belowSubview: newStory.titleLabel)
你应该将titleLabel添加为newStory的子视图,然后将其作为scrollView的子视图。