ストーリーボード上に表示したいUIWindowオブジェクトがあります。私はこのように作られていること -ストーリーボード上にUIWindowが表示されない
UIWindow *webWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320,480)];
webWindow.windowLevel = UIWindowLevelAlert;
私はこのようにそれをkeyAndVisible作っています -
[webWindow makeKeyAndVisible];
問題は、それが見えないということです。私はすべてのWindowsを見るためのNSLogを試してみましたが、それはこのようなものを示して -
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
をしかし、表示するためにそれを使用する方法の明確ではありませんストーリーボードの上のウィンドウ。
ありがとうございました!新しいUIWindowオブジェクトを作成して、サブビューを追加するのではなく、アプリケーションのオブジェクトを作成する必要があります。たとえば、 'ExampleAppDelegate * myApp =(ExampleAppDelegate *)[UIApplication sharedApplication] .delegate;'このようなサブビューを追加する - '[myApp.window addSubview:aWebView]; ' – arank
このコメントを回答として投稿し、それを受け入れてください。他の人が役に立ちます:) –