UIView UIWindow

一、window 简介

window 是窗口,每个app都要借助window将内容展现给用户看。
在iOS中,通常使用UIWIndow类来表示窗口,通常一个应用程序只创建一个UIWIndow对象。

二、创建UIWindow

// 1.创建window对象
    self.window = [[[UIWindow alloc] init] autorelease];

    // 2.设置window的位置和大小,(window大小和屏幕一样大,位置为0,0)
    self.window.frame = [UIScreen mainScreen].bounds;

    // 3. 设置背景颜色
    self.window.backgroundColor = [UIColor purpleColor];

    // 4. 使window 可以使用
    [self.window makeKeyAndVisible];

三、创建UIView

*  // 1. 创建UIView
     UIView *view = [[[UIView alloc] init] autorelease];

     // 2. 设置fram(100, 100, 200, 40)
     view.frame = CGRectMake(100, 100, 200, 40);

     // 3. 设置背景颜色
     view.backgroundColor = [UIColor yellowColor];
     //    view.backgroundColor = [UIColor colorWithHue:0.2 saturation:0.6 brightness:0.4 alpha:1];
     // 代表三原色

     // 4. 添加window
     [self.window addSubview:view]; // view.retainCount 加一
     //    [view release];

四、视图操作

/*
     * 根据下标插入视图
     * 最底层为0
     * self.window insertSubview:<#(UIView *)#> atIndex:<#(NSInteger)#>
     * 已经放到frame上面了
     * self.window sendSubviewToBack:<#(UIView *)#>  最下面
     * self.window bringSubviewToFront:<#(UIView *)#>  最上面
     */



    UIView *redView = [[UIView alloc] init];
    redView.frame = CGRectMake(100, 100, 150, 150);
    redView.backgroundColor = [UIColor redColor];
    [self.window addSubview:redView];
    [redView release];

    // 删除视图
    [whiteView removeFromSuperview];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值