1
A
回答
2
您可以在-applicationDidFinishLaunching中創建第二個窗口。
UIWindow *secondWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
secondWindow.windowLevel = (UIWindowLevelAlert + 1000.0);
secondWindow.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.5];
secondWindow.userInteractionEnabled = NO;
[secondWindow makeKeyAndVisible];
這對我很好。但是,我確實不適用於IB。不知道它是否與Interface Builder協同工作。
1
分配一個新視圖,設置其屬性(如alpha
,backgroundColor
,無論你想要什麼)和frame
(將其設置爲與窗口相同)。
一旦獲得了視圖,將其添加爲窗口的子視圖,它將佔用整個屏幕。
您也可以將userInteractionEnabled
設置爲NO
。
相關問題
- 1. 如何設計和顯示UIView覆蓋
- 2. 覆蓋在UIView hitTest
- 3. 顯示覆蓋覆蓋整個頁面
- 4. 顯示一個覆蓋覆蓋的DIV
- 5. 如果drawRect:被覆蓋,則子類UIView顯示黑色背景
- 6. 全局覆蓋UIView setFrame
- 7. UIView在NSCache被覆蓋
- 8. UIViewController上覆蓋一個UIView
- 9. 覆蓋的UIView的框架
- 10. CGContext正在被UIView覆蓋
- 11. CSS覆蓋不顯示
- 12. 顯示NCover覆蓋測試
- 13. iOS - 顯示覆蓋UITableView
- 14. MapView不顯示覆蓋
- 15. 未顯示覆蓋項
- 16. NSURLSessionDataTask顯示加載覆蓋
- 17. 顯示出與覆蓋
- 18. 覆蓋-tableView:commitEditingStyle:forRowAtIndexPath:顯示信息
- 19. 在css中覆蓋顯示
- 20. 顯示兩個jQuery覆蓋
- 21. jQuery UI覆蓋不顯示?
- 22. 如何用UIView覆蓋UIStatusBar當我用UIView覆蓋所有的屏幕? (iPhone)
- 23. 突出顯示UITableViewCell涵蓋UIView
- 24. 儀器測試jacoco覆蓋率報告顯示總是覆蓋0%覆蓋
- 25. ios - UIView覆蓋全屏幕,覆蓋從UITabBarController的標籤
- 26. Jacoco代碼覆蓋率顯示Jenkins覆蓋率爲0%
- 27. Ruby on Rails覆蓋率工具,顯示什麼不被覆蓋
- 28. 在UIView上繪製覆蓋圖
- 29. 用NavBar和TabBar覆蓋collectionViewController上的UIView
- 30. UIView的框架被隨機覆蓋
謝謝,夥計。這正是我現在正在做的。 – Andrew