iPhone中用代码创建 App Window
iPhone中用代码创建 App Window是本文要介绍的内容,不多说,我们之间进入话题,该例介绍如何用代码这创建iPhone的app的window,这样可以使我们的app不依赖任何nib文件,完全邮代码实现。1.创建基于"window-based application"的新项目"CodingWindowDemo";
2.删除MainWindow.xib文件;
3.删除CodingWindowDemo-Info.plist文件中"Main nib file base name"行;
4.修改main.m代码:
[*]将原来行:
[*]int retVal = UIApplicationMain(argc, argv, nil, nil);
[*]改为:
[*]int retVal = UIApplicationMain(argc, argv, nil, @"CodingWindowDemoAppDelegate");
5.修改CodingWindowDemoAppDelegate.h后代码如下:
[*]#import <UIKit/UIKit.h>
[*]@interface CodingWindowDemoAppDelegate : NSObject <UIApplicationDelegate> {
[*] UIWindow *window;}//@property (nonatomic, retain) IBOutlet UIWindow *window;
[*]@end
6.修改CodingWindowDemoAppDelegate.m后代码如下:
[*]#import &quot;CodingWindowDemoAppDelegate.h&quot;
[*]@implementation CodingWindowDemoAppDelegate
[*]//@synthesize window;
[*]#pragma mark -
[*]#pragma mark Application lifecycle
[*]- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[*] // Override point for customization after application launch.
[*] window = [ initWithFrame:CGRectMake(0, 0, 320, 480)];
[*] window.backgroundColor = ;
[*] //这里可以加入加载view的代码
[*] //...
[*] ;
[*] return YES;
[*] }
[*] #pragma mark -
[*] #pragma mark Memory management- (void)dealloc {
[*] ;
[*] ;
[*] }
[*] @end
小结:iPhone中用代码创建 App Window的内容介绍完了,希望本文对你 有所帮助!
【编辑推荐】
[*]iPhone静态库学习笔记 新手须知
[*]Linux上构筑iPhone OS3.1.2开发环境 实例操作
[*]iPhone Web 开发应用 (上篇)
[*]实现在Windows中安装iPhone开发环境
[*]详解几款实用iPhone 应用程序
[*]关于iPhone平台开发那些事
页:
[1]