IOS开发之视图控制器的创建


#import "AppDelegate.h"


@interface AppDelegate ()


@end


@implementation AppDelegate



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

    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

    self.window.backgroundColor = [UIColor whiteColor];

    

    //=======================================

    //应用程序每一个界面都是不同的视图控制器;

    //视图控制器本身显示的,但是每个视图控制器都有一个view属性

    //使用视图控制器的时候,一般不会直接使用系统自带的UIViewController,而是创建一个类去继承UIViewController

    

    

    //1.创建一个视图控制器对象

    UIViewController * vc = [[UIViewController alloc] init];

    

    //!!!3.view属性(视图控制器的viewframe的坐标是(0,0),大小一般就是屏幕的大小)

    vc.view.backgroundColor = [UIColor redColor];

    

    

    //创建一个label

    UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 50)];

    label.text = @"";

    //label显示在视图控制器上

    [vc.view addSubview:label];

    

    //创建一个label2

    UILabel * label2 = [[UILabel alloc] initWithFrame:CGRectMake(100, 200, 200, 50)];

    label2.text = @"";

    //label2显示在视图控制器上

    [vc.view addSubview:label2];

    

    

    //===========再创建一个视图控制器==========

    UIViewController * vc2 = [[UIViewController alloc] init];

    vc2.view.backgroundColor = [UIColor greenColor];

    //在视图控制器上显示一个开关

    UISwitch * sw = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

    [vc2.view addSubview:sw];

    

    

    //2.window上显示视图控制器(实质是显示视图控制器的view)

    //将视图控制器作为window的根视图控制器

    _window.rootViewController = vc2;

    

    

    

    [self.window makeKeyAndVisible];

    return YES;

}




@end


你可能感兴趣的:(IOS开发之视图控制器的创建)