UI-Autolayout

  • 问题一:
    • 问题描述:一个已知宽度的UIView中,有两个UILabel,我希望这个UIView的高度由两个UILabel的高度来确定。
    • 操作步骤:
      • 在StoryBoard中添加一个UIView,上左右的约束均为8,Intrinsic Size 选择Placeholder,背景颜色为红色;
      • 在StoryBoard中添加一个UILabel,上左右的约束均为0,文字居中;
      • 在StoryBoard中添加一个UILabel,上左右的约束均为0,文字居中;
      • 在StoryBoard中添加一个UILabel,距离上一个UILabel的间距是10,左右约束均为8,背景颜色为蓝色,Lines为0;
      • 在StoryBoard中添加一个UILabel,距离上一个UILabel的间距是8,左右下约束均为8,背景颜色为黄色,Lines为0;
    • 运行效果图
      UI-Autolayout_第1张图片
      Snip20171130_30.png
  • 问题二:
    • 问题描述:等宽布局如何设置约束。
    • 操作步骤:
      • 在StoryBoard中添加一个UIView,下左右的约束均为0,高度固定,背景颜色为红色;
      • 在StoryBoard中添加一个UIView,作为上一个UIView的子视图,上左下的约束均为8,宽度为父View的四分之一;
      • 按照上一步骤再添加个UIView;
    • 运行效果图
      UI-Autolayout_第2张图片
      Snip20171201_40.png

你可能感兴趣的:(UI-Autolayout)