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>>"
)

ストーリーボードでウィンドウがどのように使用されるかについて、ここで何かを読みました-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 *)[UIApplicationsharedApplication].delegateのようにアプリデリゲートのオブジェクトを作成する必要がありました。そして、このようにサブビューを追加します-[myApp.window addSubview:aWebView];

于 2013-04-06T01:34:26.310 に答える