iPhone中用代碼創(chuàng)建 App Window
iPhone中用代碼創(chuàng)建 App Window是本文要介紹的內(nèi)容,不多說,我們之間進(jìn)入話題,該例介紹如何用代碼這創(chuàng)建iPhone的app的window,這樣可以使我們的app不依賴任何nib文件,完全郵代碼實(shí)現(xiàn)。
1.創(chuàng)建基于"window-based application"的新項(xiàng)目"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 = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
- window.backgroundColor = [UIColor blueColor];
- //這里可以加入加載view的代碼
- //...
- [window makeKeyAndVisible];
- return YES;
- }
- #pragma mark -
- #pragma mark Memory management- (void)dealloc {
- [window release];
- [super dealloc];
- }
- @end
小結(jié):iPhone中用代碼創(chuàng)建 App Window的內(nèi)容介紹完了,希望本文對(duì)你 有所幫助!