Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将一个视图放在故事板上高于所有其他视图_Ios_Objective C_Iphone_Swift_View - Fatal编程技术网

Ios 将一个视图放在故事板上高于所有其他视图

Ios 将一个视图放在故事板上高于所有其他视图,ios,objective-c,iphone,swift,view,Ios,Objective C,Iphone,Swift,View,我有一个ViewController文件,在这个ViewController文件中,我以编程方式创建了一个视图,它占据了窗口中所有可用的位置 现在,我想用故事板做一个视图。我把这个视图(在我的例子中是一个按钮)放在我的故事板上 当我启动我的应用程序时,我看不到我的按钮,因为它在我之前以编程方式创建的视图下 这是否可能使我的故事板视图高于其他视图 非常感谢 因此,您必须为按钮创建一个出口(将故事板中的按钮连接到.swift文件中给定的名称),一旦您以编程方式添加了视图,您只需 self.view.

我有一个ViewController文件,在这个ViewController文件中,我以编程方式创建了一个视图,它占据了窗口中所有可用的位置

现在,我想用故事板做一个视图。我把这个视图(在我的例子中是一个按钮)放在我的故事板上

当我启动我的应用程序时,我看不到我的按钮,因为它在我之前以编程方式创建的视图下

这是否可能使我的故事板视图高于其他视图


非常感谢

因此,您必须为按钮创建一个出口(将故事板中的按钮连接到.swift文件中给定的名称),一旦您以编程方式添加了视图,您只需

self.view.bringSubviewToFront(按钮)


假设按钮是插座的名称。该行将在以编程方式添加视图后添加。

它在某种程度上取决于您的视图层次结构设置

我假设:

A - View controller view
  | B - Your button 
  | C - Programmatically added fullscreen view
在上述情况下,您可以执行以下操作:

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.view bringSubviewToFront:self.button];
}
点是将子视图移动到前面:将子视图移动到层次结构的顶部。

是的,这是可能的

看起来您使用了
addSubview
方法。 您遇到的问题是,以这种方式添加的视图覆盖了现有视图


您可以使用
将子视图带到前面的
按钮,或者使用
插入子视图:下面的子视图
插入子视图:上面的子视图
来解决此类问题。在这两种情况下,您都需要将按钮存储在属性中。

您可以提供代码行,将视图添加到ViewController中,并将其添加到视图中。看起来您使用的是addSubview方法。在方法中是否添加按钮视图?