iOS初始化UIWindow并且设置级别
在自从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+方向右键。