UI第一天

什么是UI?

UIUser Interface 

做笔记软件(电脑、手机同步):Evernote Basi


居中:X = (屏幕总宽度-label宽度)/2


一个应用软件40个界面足够


一些概念:


UIView 视图,它是所有视图控件的父类


main文件中

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

这里的nil相当于:

NSStringFromClass([UIApplication class])


1.UIApplicationMain函数做的三件事

第一件事: 它创建了一个对象(UIApplication的对象),它是一个单例类,它能接受点击事件,管理事件,第三个参数我们传入的是nil,那么系统会自动给我们创建UIApplication的对象,我们可以自己传入我们自定义的对象给第三个参数!那么这个自定义的类必须是UIApplication的子类!!!

第二件事: 它创建了一个对象(AppDelegate的对象

第三件事: 创建了一个循环接收事件池(死循环)


2.在父视图中可能有多个子视图,但是一个子视图只能有一个父视图



一些实用方法:

1.window成为主window,并且显示到手机屏幕上:

    [self.window makeKeyAndVisible];

2.xcode7.0之后必须给window一个根视图控制器,否则会崩溃

    self.window.rootViewController = [[UIViewController alloc] init];


3.得到8X8的网格:

     法一:两层循环

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

        for (int j = 0; j < 8; ++j) {

            CGRect frame = CGRectMake(j*viewWH, 100+i*viewWH, viewWH, viewWH);

            UIView *view = [[UIView alloc] initWithFrame:frame];

            if((i + j) % 2 == 0)

            {

                view.backgroundColor = [UIColor blackColor];

            }

            else

            {

                view.backgroundColor = [UIColor blueColor];

            }

            [self.window addSubview:view];

        }

    }

  法二:一层循环

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

        NSInteger x = i%8;***

        NSInteger y = i/8;***

        CGRect frame = CGRectMake(x*viewWH, 100+y*viewWH, viewWH, viewWH);

        UIView *view = [[UIView alloc] initWithFrame:frame];

        if((x + y) % 2 == 0)

        {

            view.backgroundColor = [UIColor redColor];

        }

        else

        {

            view.backgroundColor = [UIColor yellowColor];

        }

        [self.window addSubview:view];

    }


4.设置文字的对齐方式:

    NSTextAlignmentCenter 居中

    NSTextAlignmentLeft 居左

    NSTextAlignmentRight 居右


5.设置字体及大小:

    label5.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:18];


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值