PS专题iOS 小技巧屏幕适配

IOS适配专题

2015-12-11  本文已影响880人  冰J冰
   1>  是一种“自动布局”技术,专门用来布局UI界面的
   2> 自iOS 6开始引入,由于Xcode 4的不给力,当时并没有得到很大推广
   3> 自iOS 7(Xcode 5)开始,Autolayout的开发效率得到很大的提升
   4> 苹果官方也推荐开发者尽量使用Autolayout来布局UI界面
   5> Autolayout能很轻松地解决屏幕适配的问题
  1. Autoresizing

      Autoresizing:屏幕适配局限性比较大(如不能布局兄弟控件适配),没Autolayout方便
      Autoresizing四周的四个线的作用:
    

    1.Autoresizing四周的四根线的作用:
    只要勾选上某一根, 那么当前控件距离父控件的距离就是固定的, 当前是多少, 以后永远都是多少

    2.Autoresizing中间两条线的作用:
    只要勾选上水平方向的线, 那么当前控件的宽度就会随着父控件的宽度等比拉伸
    只要勾选上垂直方向的线, 那么当前控件的高度就会随着父控件的高度等比拉伸

    3.有父子无兄弟
    还是让子控件随着父控件的宽高的变化而变化
    都是父子关系, 所以Autoresizing只能约束父子控件之间的关系, 不能约束兄弟控件之间的关系(有局限性相比较Autolayout)

2> Autoresizing实例一:放四个View到storyboard四个角,适配不同屏幕尺寸。

Paste_Image.png

(2) 设置四周View的指定位置即可。

Paste_Image.png

第一种方式:通过storyboard右下角图案处,点击可进行处理屏幕适配

Paste_Image.png

1.对齐方法可设置(storyboard右下角可见)

Paste_Image.png

2、设置相对位置、宽高等

Paste_Image.png

3、设置控件与所有控件的约束操作(删除与更新等操作于约束)

Paste_Image.png

第二种方式:按住“control”键,可以在控件自己,或者直接拖拽到其他控件上,会弹出对话框,可选择添加约束,来适配
注意:往左边相对左边,同理向右边相对右边设置约束,向下相对底部,向上相对顶部

Paste_Image.png
上一篇下一篇

猜你喜欢

热点阅读