iPhone开发中实现代码初始化APP中Window

移动开发 iOS
iPhone开发中实现代码初始化APP中Window是本文要介绍的内容,主要是来学习在iphone开发中如何来初始化APP里的Window,这样可以使我们的app不依赖任何nib文件,完全邮代码实现。

iPhone开发中实现代码初始化APPWindow是本文要介绍的内容,主要是来学习在iphone开发中如何来初始化APP里的Window,该例介绍如何用代码这创建iPhoneapp的window,这样可以使我们的app不依赖任何nib文件,完全邮代码实现。

1、创建基于"window-based application"的新项目"CodingWindowDemo";

2、删除MainWindow.xib文件;

3、删除CodingWindowDemo-Info.plist文件中"Main nib file base name"行;

4、修改main.m代码:

  1. 将原来行:  
  2. int retVal = UIApplicationMain(argc, argv, nil, nil);  
  3. 改为:  
  4. int retVal = UIApplicationMain(argc, argv, nil, @"CodingWindowDemoAppDelegate"); 

5、修改CodingWindowDemoAppDelegate.h后代码如下:

  1. #import <UIKit/UIKit.h>@interface CodingWindowDemoAppDelegate : NSObject <UIApplicationDelegate> {  
  2.   UIWindow *window;}//@property (nonatomic, retain) IBOutlet UIWindow *window;@end 

6、修改CodingWindowDemoAppDelegate.m后代码如下:

  1. #import "CodingWindowDemoAppDelegate.h"  
  2. @implementation CodingWindowDemoAppDelegate//  
  3. @synthesize window;#pragma mark-  
  4. #pragma mark Application lifecycle  
  5.     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {   
  6.               // Override point for customization after application launch.      
  7.               window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];     
  8.                window.backgroundColor = [UIColor blueColor];          
  9.                //这里可以加入加载view的代码      
  10.                //...        
  11.                [window makeKeyAndVisible];         
  12.                 return YES;  
  13.   }#pragma mark -  
  14. #pragma mark Memory management  
  15.   - (void)dealloc {      
  16.       [window release];      
  17.        [super dealloc];  
  18.    }  
  19. @end 

小结:iPhone开发中用代码初始化APP中Window的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2023-10-06 20:57:52

C++聚合成员

2019-11-04 13:50:36

Java数组编程语言

2011-07-19 17:15:29

iPhone App

2010-06-21 10:25:09

Linux APM

2011-06-17 15:29:44

C#对象初始化器集合初始化器

2011-08-15 11:23:41

iPhone开发循环滚动UIScrollVie

2011-08-15 17:52:21

iPhone应用对象NSString

2011-08-11 17:32:51

iPhone视图

2011-08-10 14:40:23

iPhone动画

2011-03-16 10:52:20

2016-09-14 22:22:03

Android Vue性能优化

2024-03-13 08:52:43

C++初始化方式

2011-08-15 15:44:46

iPhone开发PDF

2011-07-26 14:18:20

2011-08-18 16:24:44

iPhone开发图片

2023-12-18 09:26:12

C++switchif

2011-07-22 17:46:43

java

2023-07-13 09:13:18

Docker容器

2023-11-12 23:08:17

C++初始化

2016-10-19 13:53:46

LinuxUniuxSystemD
点赞
收藏

51CTO技术栈公众号