【发布时间】:2016-05-31 21:12:23
【问题描述】:
我有一个名为 Login 的场景,它有两个主要视图:Center 和 BG。
BG 包含一个图片资源,我正在尝试将视图移到屏幕的后面(Center 在顶部)。
它在 XCode 中看起来是正确的,但是当我模拟它时,它出现在顶部,阻塞了页面的其余部分:
如何将BG视图移到后面?
【问题讨论】:
我有一个名为 Login 的场景,它有两个主要视图:Center 和 BG。
BG 包含一个图片资源,我正在尝试将视图移到屏幕的后面(Center 在顶部)。
它在 XCode 中看起来是正确的,但是当我模拟它时,它出现在顶部,阻塞了页面的其余部分:
如何将BG视图移到后面?
【问题讨论】:
在我看来,问题似乎在于约束或 alpha 级别。由于 Center 在视图层次结构中的位置高于 BG,因此如果两者都设置正确,它应该是可见的。
【讨论】:
假设 Center 和 BG 都是子视图,你有没有尝试在 UIView 上跟随 func ?
func insertSubview(_ view: UIView,
aboveSubview siblingSubview: UIView)
这里是 Apple 文档链接 - https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/UIView/insertSubview:aboveSubview:
【讨论】: