美文网首页
极客班Objective-C实战第三周课堂笔记

极客班Objective-C实战第三周课堂笔记

作者: AalizzwellAaron | 来源:发表于2016-08-29 20:08 被阅读0次

    第三周的内容很繁杂,主要讲了View的相关概念,以及如何用Autoresizing或Autolayout来进行屏幕的适配。


    View需要理解的是它的层级关系,最底层的是UIScreen,然后到UIWindow,接着到rootViewController.view,最后才到view层也就是用户直接观察到的层。


    UIKit的坐标系也是重点内容之一,关键在于原点位置的确定以及定义一个View的方法,比如:

    UIView * v1 = [[UIView alloc]initWithFrame:CGRectMake(40,160,400,400)];//定义位置

    view.backgroundColor = [UIColor BlueColor];    //定义颜色

    [self.view addSubview: v1];   //将View显示



    Autoresizing是早期的屏幕适配方式,通过取消use Auto Layout的勾选来使用,主要是控制view在屏幕变化后是居左还是居上,是放大还是保持不变等,在Interface Bulider中操作非常容易,缺点是后期苹果设备的增多,该方式显得有点力不从心。


    Autolayout是苹果推出的最新的屏幕适配方式,使用约束,控制辅助线,设置view的间距等,通过后台的计算自动适配,总而言之就是,Autolayout才是真的好啊!

    相关文章

      网友评论

          本文标题:极客班Objective-C实战第三周课堂笔记

          本文链接:https://www.haomeiwen.com/subject/roffettx.html