![](/img/trans.png)
[英]Removing View from its SuperView, Notifying the Subviews on iPhone
[英]How can I add a view from subviews on top of its superview?
我有一个mainViewController,在其nib文件中我添加了一个信息按钮,其中的操作是在两个子视图之间翻转,子视图A和子视图B.
从mainViewController,在viewDidLoad下,我正在插入子视图A.这里我注意到信息按钮位于子视图A的前面,这很好。
问题在于,当按下位于子视图A的nib文件中的任何按钮时,它们会在其中添加新的子视图,信息按钮保留在前面。
那么,如何在所有父视图堆栈的前面添加这些后面的子视图,以便不显示信息按钮? 或者如何隐藏信息按钮?
您可以通过调用将子视图放在其他所有内容的前面
[view bringSubviewToFront:subview];
您可以通过调用它的setHidden函数来隐藏按钮(或任何其他UI元素),如下所示:
[button setHidden:YES];
应用程序始终只能包含一个窗口。 所以这是最好的方法。
UIWindow* mainWindow = [[UIApplication sharedApplication] keyWindow];
[mainWindow addSubview:yourView];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.