she

1.适配的分类

  • 系统适配
  • 屏幕适配

1.1屏幕适配历史

1.1.1autoresizing

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

使用auto resizing


Alt text

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

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

代码实现

Alt text

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

autolayout

布局


Alt text

约束


Alt text

Alt text

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


    Alt text

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


    Alt text
  • 让控件永远居中


    Alt text
  • 控件与控件的约束


    Alt text

    Alt text

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

你可能感兴趣的:(she)