UIWindow在Storyboard上不可见

时间:2011-12-15 23:42:43

标签: uiwindow uistoryboard

我有一个UIWindow对象,我想在故事板上显示。我这样做了 -

UIWindow *webWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320,480)];
webWindow.windowLevel = UIWindowLevelAlert;

我正在将它变成keyAndVisible -

[webWindow makeKeyAndVisible]; 

问题在于它不可见。我尝试使用NSLog查看所有Windows,它显示了类似的内容 -

Windows:(
    "<UIWindow: 0x9b5cf20; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9b61400>>",
    "<UIWindow: 0x9846880; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9846a60>>"
)

我在这里阅读了有关故事板如何使用窗口的内容 - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786-CH3-SW30

但不清楚如何使用它在Storyboard上显示一个窗口。

1 个答案:

答案 0 :(得分:1)

而不是创建一个新的UIWindow对象并添加一个子视图,以使得该应用程序委托的对象像-ExampleAppDelegate * myApp =(ExampleAppDelegate *)[UIApplication sharedApplication] .delegate;并添加像这样的子视图 - [myApp.window addSubview:aWebView];