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

第三周的内容很繁杂,主要讲了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才是真的好啊!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 屏幕适配 本章节主要还是说明如何让应用程序能够适配在苹果不同的屏幕和如何让应用中的内容在不同的屏幕下能够正常的放置...
    AlanGe阅读 832评论 0 2
  • 1.尺寸适配1.原因 iOS7中所有导航栏都为半透明,导航栏(height=44)和状态栏(height=20)不...
    LZM轮回阅读 6,390评论 1 4
  • 前言 iPhone自诞生以来,随着其屏幕尺寸不断的多样化,屏幕适配的技术一直在发展更新。目前,iOS系统版本已经更...
    VV木公子阅读 15,641评论 24 170
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,608评论 4 61
  • 来迪拜8年零6个月6天,我人生最好的年华都留在了这个城市。 如果问我对迪拜的印象如何,很难形容,在这里我们每天都...
    选择一切归零阅读 244评论 0 0

友情链接更多精彩内容