ara*_*ank 7 uiwindow uistoryboard
我有一个UIWindow对象,我想在故事板上显示.我这样做了 -
UIWindow *webWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320,480)];
webWindow.windowLevel = UIWindowLevelAlert;
Run Code Online (Sandbox Code Playgroud)
我这样做是keyAndVisible -
[webWindow makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
问题是它不可见.我试过NSLog看到所有的Windows,它显示了这样的东西 -
Windows:(
"<UIWindow: 0x9b5cf20; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9b61400>>",
"<UIWindow: 0x9846880; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9846a60>>"
)
Run Code Online (Sandbox Code Playgroud)
我在这里阅读了一些关于如何使用Storyboard的窗口 - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786 -CH 3-SW30
但目前尚不清楚如何使用它在Storyboard上显示一个窗口.
而不是创建一个新的 UIWindow 对象并添加子视图,而是必须创建应用程序委托的对象,例如 -ExampleAppDelegate *myApp = (ExampleAppDelegate *)[UIApplication sharedApplication].delegate; 并像这样添加子视图 - [myApp.window addSubview:aWebView];
| 归档时间: |
|
| 查看次数: |
1186 次 |
| 最近记录: |