IOS:如何在呈现的模态视图控制器之上放置一些视图? [英] IOS: How to put some view on top of presented modal view controller?

查看:18
本文介绍了IOS:如何在呈现的模态视图控制器之上放置一些视图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 AppDelegate 类中添加了一个活动视图来点击栏:

I have an activity view that I have added in AppDelegate class to tap bar:

[self.mainTabBar.view addSubview: spinner];

当出现连接问题时,它在每个视图控制器中都是可见的并且正在旋转.某些视图控制器上有一些按钮,用于呈现一些模态视图控制器.该模态视图控制器与微调器重叠.如何使微调器始终位于所有视图的顶部或至少位于该模态视图控制器的顶部?我试图在呈现模态视图控制器的视图控制器中做这样的事情:

When there are connection problems it is visible in each view controller and is spinning. There is some button at certain view controller, makes to present some modal view controller. That modal view controller overlaps the spinner. How to make that spinner always be on top of all views or at least on top of that modal view controller? I tried to make such a thing in view controller that presents modal view controller:

[self presentModalViewController:selectionViewController animated:YES];
[self.view bringSubviewToFront:[self.tabBarController.view viewWithTag:15]];

不起作用.

推荐答案

将视图添加到主窗口.

UIWindow* mainWindow = [[UIApplication sharedApplication] keyWindow];
[mainWindow addSubview: spinner];

这篇关于IOS:如何在呈现的模态视图控制器之上放置一些视图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆