在函数appdelegate-didfinitishlaunchingwithoptions implement中:

var testView : UIView = UIView(frame: CGRectMake(100, 100, 100, 100))
testView.backgroundColor = UIColor.blueColor()
self.window?.addSubview(testView)
self.window?.bringSubviewToFront(testView)
self.window?.makeKeyAndVisible()

但不显示testview。

最佳答案

你要做的就是给你的窗户装上框架。
你的代码是:

window = UIWindow(frame: UIScreen.mainScreen().bounds)

var testView : UIView = UIView(frame: CGRectMake(0 , 0, 100, 100))
testView.backgroundColor = UIColor.blueColor()
self.window?.addSubview(testView)
self.window?.bringSubviewToFront(testView)
self.window?.makeKeyAndVisible()

关于swift - 窗口无法快速添加 subview ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29843545/

10-10 21:05