iPhone中用代码创建 App Window

移动开发 iOS
本文介绍的是iPhone中用代码创建 App Window,基本是代码实现,我们来看内容。

iPhone中用代码创建 App Window是本文要介绍的内容,不多说,我们之间进入话题,该例介绍如何用代码这创建iPhoneappwindow,这样可以使我们的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> 
  2. @interface CodingWindowDemoAppDelegate : NSObject <UIApplicationDelegate> {     
  3.  UIWindow *window;}//@property (nonatomic, retain) IBOutlet UIWindow *window;  
  4. @end 

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

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

小结:iPhone中用代码创建 App Window的内容介绍完了,希望本文对你 有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-16 14:54:12

iphone开发APP

2011-07-21 16:36:30

iPhone Web App

2011-08-03 17:44:57

iPhone App 文件

2021-07-30 20:34:28

LinuxFedorabpftrace

2014-07-09 13:44:40

Android StuList Fragme

2012-06-14 10:26:43

iPhoneWeb App导航设计

2011-07-20 15:42:18

iPhone 划动条

2011-07-29 14:18:46

iPhone开发 动画

2020-10-10 19:14:09

FlutterApp软件开发

2011-08-22 14:04:52

2013-12-08 20:32:32

WaxLua

2011-08-22 14:31:53

iPhone开发

2011-04-11 10:20:53

Oracle

2011-08-01 15:27:49

iPhone 界面

2013-04-16 16:01:51

APP支持iPhoneiOS开发

2011-08-19 10:39:01

iPhone App输入面板

2011-08-18 17:12:14

iPhone App运行环境

2017-06-21 09:20:28

2011-07-22 13:03:30

2019-11-21 14:25:51

iPhoneAPP自定义
点赞
收藏

51CTO技术栈公众号