美文网首页
day07- Autolayout自动布局

day07- Autolayout自动布局

作者: js_huh | 来源:发表于2020-04-05 07:15 被阅读0次

Autolayout是什么?

Autolayout有什么用?

  • 能解决任何控件之间的相对关系.(不仅是父子控件的相对关系)
  • 有2个核心
    • 约束 通过约束,来决定控件的尺寸和位置
    • 参照 添加约束的时候,是相对与哪个控件

Autolayout的使用?

  • storyboard/Xib中的使用

    约束选项卡-讲解

    对齐选项卡-讲解

HorizontalCenters -中心点水平对齐(X值相同)


VerticalCenters-中心点垂直对齐(Y值相同)

其他选项卡-讲解


修改约束

  • 选择Edit,进行修改


  • 双击约束,跳出的面板,进行修改


  • 选择约束,进行修改



删除控件的某个约束.

  • 不生效约束,颜色为灰色
  • 直接选择约束,按delete键。

"参照"的使用

  • 假设:现在底部相对于Bottom的距离为160.
    想要将底部相对于Bottom的距离修改为0;
    那么,相对月Bottom,就是底部距离参照于Bottom.


  • 相对于Top...和相对控制的区别?



拖拽后选项的讲解
Vertical spacing - 垂直间距
Center Vertically - 垂直中心点(中心点Y值相同)
Center Horizontally - 水平中心点(中心点X值相同)


NSDictionaryOfVariableBindings-宏的讲解

  • 是什么?
    #define NSDictionaryOfVariableBindings(...)
  • 做什么用?
    创建一个字典,其中的键是相应值的变量名的字符串表示形式。
  • 示例:
    NSDictionary *views = NSDictionaryOfVariableBindings(redView,blueView);含义就是下面代码:

相关文章

网友评论

      本文标题:day07- Autolayout自动布局

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