我有一个 ViewController 文件,在这个 ViewController 文件中,我以编程方式创建了一个 View ,它占据了窗口上的所有可用位置。
现在,我想用 Storyboard 创建一个 View 。我将这个 View (在我的例子中是一个按钮)放在我的 Storyboard 上。
当我启动我的应用程序时,我看不到我的按钮,因为它位于我之前以编程方式创建的 View 下。
是否可以让我的 Storyboard View 位于另一个 View 之上?
非常感谢!
最佳答案
是的,这是可能的。
看起来您使用了 addSubview
方法。
您遇到的问题是以这种方式添加的 View 覆盖了现有 View 。
您可以使用 bringSubviewToFront
将按钮置于最前面,或者使用 insertSubview:belowSubview
和 insertSubview:aboveSubview
来解决此类问题。在这两种情况下,您都需要将按钮存储在属性中。
关于ios - 将 Storyboard 上的 View 置于所有其他 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31540648/