繁体   English   中英

使视图始终始终弹出

[英]Make a view pop up always on top

我是Xcode的新手,它继承了一个具有主视图和一系列辅助视图的项目,其中一些通过按钮等显示和关闭,还有一些HUD警报需要弹出所有内容,没有不管显示哪个其他屏幕。 我们发现,有时HUD会辅助视图弹出。 例如,我们的二级“数据”视图是这样弹出的:

myViewControllerLog = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerEmailData"];
[self presentViewController:myViewControllerLog animated:YES completion:nil];
myViewControllerLog.ActivityLogDelegate = self;

我们使用了第三方HUD组件,该组件的调用方式如下:

[MBHUDView hudWithBody:message type:MBAlertViewHUDTypeDefault 
hidesAfter:k_POPUP_DISPLAY_TIME_SECONDS show:YES preferredFontSize:23 wordwrap:YES 
dismiss_current:YES];

在此构造中,HUD调用(这使我有些困惑):

[self addToWindow];

坏处是, 有时 (通常是在使用几次之后,)HUD最终会显示在显示的辅助视图下(我们知道这是因为它在应有的状态下不会出现,但是如果我们关闭辅助视图,我们会看到它下面)。 我不知道这是不是劣质的第三方HUD或我们做错了什么,但是如果(a)有人可以就这个问题给我他们的意见,我确信我会接受教育,并且(b)是有没有一种方法可以实例化/显示这些视图,以确保其中一个(HUD)始终在最前面?

非常感谢您的任何想法。

尝试使用以下内容:

yourview.layer.zPosition = 10;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM