iOS如何通过PureLayout集中两个视图

Kev*_*awk 6 containers width ios pure-layout

我想把我的UIImageView和UILabel放在中心,如下图所示.我用一个容器来容纳UIImageView和UILabel,但容器不适合UIImageView和UILabel的宽度.所以我需要设置容器的宽度.有没有任何方法可以解决问题而无需设置宽度或计算视图的宽度?这是图片:

MyLabel

Abd*_*lah 8

有四种观点在起作用:

  1. 外观或主视图
  2. 容器视图(包含图像和标签)
  3. 图像视图
  4. 标签视图

视图位于以下层次结构中:

  1. 外观
    1. 容器视图
      1. 图像视图
      2. 标签视图

我假设外部视图从其他约束中获取其宽度和高度.

我从你提供的图像中看到的图像比标签更高,记住遵循约束可以达到你想要的效果:

  1. 将容器视图的X轴与外部视图对齐
  2. 将容器视图的Y轴与外部视图对齐
  3. 将图像视图的顶部,左侧和底部边缘固定到容器视图
  4. 将标签的右边缘固定到容器视图
  5. 将标签的Y轴与容器视图对齐.
  6. 设置图像和标签视图之间的水平距离.