李程站 发表于 2013-2-4 02:28:54

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 "CodingWindowDemoAppDelegate.h"
[*]@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]
查看完整版本: iPhone中用代码创建 App Window