UI_1

//应用程序加载完毕,在此方法中配置用户窗口,和必要的启动界面

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

    //创建应用程序主窗口,一般一个应用程序只会有一个窗口,UIWindow

    //UIWindow *

    

    //frame:视图的大小[UIScreen mainScreen].bounds整个屏幕的大小  初始化的时候,将window的大小设置为整个屏幕

    self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

    

    //window的背景颜色设置为白色。

    [self.windowsetBackgroundColor:[UIColoryellowColor]];

    

    //将初始化好的window设置为主window并且显示

    [self.windowmakeKeyAndVisible];

    

//    //XCode7.0以上版本需要加此代码

//    [[self.window setRootViewController:[UIViewController alloc] init]];

    

    //初始化一个视图(UIView

    //设定视图的位置和大小  CGRect为一个结构体,里面规定的一个矩形的起始位置(XY),矩形的大小(heightwidth)宽和高.ios体系中,原点(0,0)点在屏幕的左上角。横轴为X,向右为正方向。纵轴为Y,向下为正方向

    CGRect frame =CGRectMake(50,200, 50, 50);

    //在初始化视图时,给定视图的大小(frame).

    UIView *myView = [[UIViewalloc]initWithFrame:frame];

    //iOS扁平化之后,基本所有的视图都为透明色,为了看到视图,我们给它设置背景颜色

    [myView setBackgroundColor:[UIColorredColor]];

    //将初始化好之后的视图呈现在window

    [self.windowaddSubview:myView];

    

    //练习:自己创建一个视图

    CGRect frame1 = CGRectMake(150, 200, 50, 50);

    UIView *myView1 = [[UIViewalloc]initWithFrame:frame1];

    [myView1 setBackgroundColor:[UIColorpurpleColor]];

    [self.windowaddSubview:myView1];

    

    //初始化一个视图,将该视图添加到myView上面。

    UIView *subOfmyView = [[UIViewalloc]initWithFrame:CGRectMake(0 ,0 ,25 ,25)];

    [subOfmyView setBackgroundColor:[UIColorblackColor]];

    [myView addSubview:subOfmyView];

    //frame的原点也就是(x,y),它所参照的坐标系是以父视图的左上角为(0,0)点。

    

    

    //得到myView1的宽度(长度)

    float width = myView1.frame.size.width;

    //得到myView1x(y)

    float x = myView1.frame.origin.x;

    

    NSLog(@"width = %f,x = %f",width,x);

    

    //得到整个屏幕的宽度

    float screenWithwidth = self.window.frame.size.width;

    NSLog(@"屏幕长度为%f",screenWithwidth);

    

    //让三个视图横向占满整个屏幕:

    

    //每个视图的宽度

    float evWith = screenWithwidth/3;

    

    //将三个视图的颜色放入数组中

       //将三个视图的颜色放入数组中

    NSArray *colorArray = [NSArrayarrayWithObjects:[UIColorredColor],[UIColorgreenColor],[UIColorblueColor], nil];

    for (int i =0; i<3; i++) {

        UIView *view = [[UIViewalloc]initWithFrame:CGRectMake(evWith * i,0, evWith, evWith)];

    //从数组中取出对应的颜色

      //[view setBackgroundColor:[colorArray objectAtIndex:i]];

        UIColor *color = [colorArray objectAtIndex:i];

    //View设置背景颜色,从数组中取出的颜色

        [view setBackgroundColor:color];

    //添加到window

        [self.windowaddSubview:view];

    }

    

    


    

    

    

    

    return YES;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值