iOS初始化UIWindow並且設定級別

乞力馬紮羅的雪CYF發表於2015-09-25

      在自從Xcode6以來,我們已經很少接觸Window這個概念了。但是還是有很多iOS程式設計師喜歡。今天我們就用OC程式碼來簡單瞭解WIndow。

(1)首先建立一個OC語言的專案,看到AppDelegate.h中:系統首先預設給我們建立了一個UIWindow物件。

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;


@end

(2)在AppDelegate.m中,第一個方法的定義如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


  _window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  _window.backgroundColor = [UIColor grayColor];//設定背景顏色;
  [_window makeKeyAndVisible];//設定主介面並可見;

  _window.windowLevel = UIWindowLevelNormal;


  
  
  return YES;
}

(3)執行程式,如下:


(4)螢幕旋轉快捷鍵,左旋:command+方向左鍵。   command+方向右鍵。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章