gpt4 book ai didi

ios - 全屏模态视图 Controller 显示在表单下

转载 作者:可可西里 更新时间:2023-11-01 03:52:01 24 4
gpt4 key购买 nike

在根 ViewController 中,我正在全屏显示模态视图 Controller 。这在大多数情况下都很好用。我遇到的问题是当有另一个 Modal ViewController 作为表单打开时。发生这种情况时,我的 FullScreen VC 会显示在表单后面。我该怎么办?

基本上这个“DemoViewController”用作我的应用程序的屏幕保护程序。

demoVideoController = new DemoVideoController(this) { View = { Frame = View.Bounds } };
demoVideoController.ModalPresentationStyle = UIModalPresentationStyle.FullScreen;
PresentViewController(demoVideoController, false, null);

有什么想法吗?

最佳答案

您可以在位于应用中所有其他窗口之上的新 UIWindow 中显示屏幕保护程序 View 。例如,像这样(假设您有一个名为 screenSaverWindow 的 UIWindow 属性)。

- (void)screenSaver
{
UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];
view.backgroundColor = [UIColor blueColor];
self.screenSaverWindow = [[UIWindow alloc] initWithFrame:self.view.bounds];
self.screenSaverWindow.windowLevel = UIWindowLevelAlert + 1;
[self.screenSaverWindow addSubview:view];
[self.screenSaverWindow makeKeyAndVisible];

}

关于ios - 全屏模态视图 Controller 显示在表单下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com