iOS:为啥 UIWindow 不显示?
Posted
技术标签:
【中文标题】iOS:为啥 UIWindow 不显示?【英文标题】:iOS: why the UIWindow not show?iOS:为什么 UIWindow 不显示? 【发布时间】:2020-07-21 07:19:43 【问题描述】:为什么 UIWindow 不显示?
class ViewController: UIViewController
let win = UIWindow(frame: CGRect(x: 50, y: 50, width: 100, height: 100))
override func viewDidLoad()
super.viewDidLoad()
win.backgroundColor = UIColor.red
win.windowLevel = .alert
win.isHidden = false
win.makeKeyAndVisible()
我看不到窗户。
我已经读过这个Custom UIWindow not showing
我觉得很简单,只是错过了。
【问题讨论】:
酷,view.addSubview(win)
做到了
嘿,我已经运行了你的代码。无需任何更改即可完美运行。
我用的是MBP,mac OS 10.15.5,Xcode 11.6,好痛苦
【参考方案1】:
您需要将win
添加到self.view
。
view.addSubview(win)
【讨论】:
以上是关于iOS:为啥 UIWindow 不显示?的主要内容,如果未能解决你的问题,请参考以下文章