she

1.适配的分类

  • 系统适配
  • 屏幕适配

1.1屏幕适配历史

1.1.1autoresizing

  • 去掉auto layout 才可以使用
    Alt text
    Alt text

使用auto resizing


Alt text
Alt text

实线表示它在那个方向与父控件位置保持不变,不管你在什么屏幕上它位置不变,如果你希望宽度与永远与父控件一致,就要勾选内部的箭头
练习题:

  • 让红色的永远挨着左边,然后高度随着父控件变化
大神班课程大纲.png
  • 宽度或者高度跟着变是等比例的变化
    局限性
    autoresizing 只认父控件,而不认兄弟控件

代码实现

Alt text
Alt text

添加的方法是,在括号里边添加枚举就好了
Alt text
Alt text

autolayout

布局


Alt text
Alt text

约束


Alt text
Alt text

Alt text
Alt text

约束冲突或者约束不够,就会出现错误的提示,layout得知道以后我的宽度和高度,位置怎么变化应该,红色就是报错了,还有可能是黄色提示,黄色意味着frame不匹配,你update一下frame就可以了
  • 注意添加约束和更改约束是不同的操作方法
    点中间这个只能添加,你再点就再添加,然后报错


    Alt text
    Alt text

    通过右边的面板可以更改约束


    Alt text
    Alt text
  • 让控件永远居中


    Alt text
    Alt text
  • 控件与控件的约束


    Alt text
    Alt text

    Alt text
    Alt text

拖线的时候,注意,A拖向B,意味着,A的东西由B的lai

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容