我在完成我的应用程序的中途。我注意到我的一个视图需要额外的垂直空间,所以我需要添加一个UIScrollView。然而,当我添加滚动视图时,它会重叠视图中的其他所有内容。简单来说,如果我需要让它正常工作,我必须删除视图中的所有内容,添加滚动视图,然后重新添加所有内容!无论如何将此滚动视图发送到视图的背景?这是涉及滚动视图的所有代码
@IBOutlet var scrollerForPOfFourBar: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
/* non related code here*/
scrollerForPOfFourBar.userInteractionEnabled = true
scrollerForPOfFourBar.self.contentSize = CGSizeMake(320, 400)
}
答案 0 :(得分:2)
我假设您正在使用Interface Builder,因为您将scrollView标记为IBOutlet。
在视图列表的左侧,视图的顺序指定了它们的Z顺序,底部的视图是在顶部绘制的视图(具有最大的Z)。
要将scrollView移动到后面,请将其拖动到视图的下方,然后将其拖放到那里。
请记住,您必须将视图中的所有视图拖动到scrollView中(最简单的方法是在视图导航器中执行此操作),并且您必须设置任何自动布局约束再次,将成为一种痛苦。
答案 1 :(得分:0)
您是否只想将scrollerForPOfFourBar
移回?试试这个:
self.view.sendSubviewToBack(scrollerForPOfFourBar)