我正在尝试将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会引起问题吗?
谢谢
最佳答案
InboxStory是UIView的子类?而titleLabel是它的子视图?但是在Storyboard中,您将其放置为滚动视图的子视图。然后在其顶部添加了newStory视图(具有不透明的白色背景),以使其完全填充滚动视图。所以您知道发生了什么尝试更换
scrollView.addSubview(newStory as UIView)
用
scrollView.insertSubview(view:newStory, belowSubview: newStory.titleLabel)
您应该将titleLabel添加为newStory的子视图,然后将其作为scrollView的子视图。