7

我有一个 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>>"
)

我在这里阅读了一些关于 Storyboard 如何使用窗口的信息 - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786 -CH3-SW30

但不清楚如何使用它在故事板顶部显示一个窗口。

4

1 回答 1

1

而不是制作一个新的 UIWindow 对象并添加一个子视图,而必须制作应用程序委托的对象,例如 -ExampleAppDelegate *myApp = (ExampleAppDelegate *)[UIApplication sharedApplication].delegate; 并像这样添加子视图 - [myApp.window addSubview:aWebView];

于 2013-04-06T01:34:26.310 回答