How to show a UIView OVER a UIPopoverController

梦想的初衷 提交于 2019-12-02 02:24:00

问题


In my app, I have my main view and when i click a button, a UIPopoverController is shown over my main view (not fullscreen so i still see the view behind) containing a UITableView. When I click one of the tableview cells, I want to show a custom view centered on screen (simple view informing the user that the app is processing) that will fade in and fade out during a specific amount of time.

The problem is that my custom view always appears UNDER the UIPopover...I tried all I can think of, bringSubviewToFront etc...Nothing works... I also tried to wrap my custom view in a UIViewController and use [mainView presentViewController:myCustomView ...] but when I do that the main view disappear

Someone can help? Thx


回答1:


Thx Ole Begemann, this question was indeed a duplicate. Although, the solution to my problem is not to subclass UIWindow but to add my UIView to the key UIWindow :

NSArray * windows = [[UIApplication sharedApplication] windows];
UIWindow* win0 = [windows objectAtIndex:0];

[win0 addSubview:loadingView];
[win0 bringSubviewToFront:loadingWindow];


来源:https://stackoverflow.com/questions/10946658/how-to-show-a-uiview-over-a-uipopovercontroller

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!