在自动布局约束中设置的值与子视图上元素的位置不匹配

亚历克斯

有一个带有xib的自定义UITableViewCell子类。所有元素的约束都在IB中设置在此处输入图片说明

让我们看一下Test标签(UILabel元素)。它具有3个约束:在此处输入图片说明

到超级视图(单元格的内容视图)尾随空间设置为12

超级观看领先空间设置为12

要查看的顶部空间设置为5

但是当我构建并运行时,左侧模拟器的边距与标签的前端之间的实际距离为20顶部空间也是如此-预期为5px

在此处输入图片说明

如果我给标签加长名-它会调整大小,并且尾随空间正确放置-精确到12px,正如预期的那样。

同样的情况是测试标签下方有2张图像。虽然其前导空格设置为12,但实际上它们与内容视图的左边缘相距20 px。

问题可能是什么原因?

克莱门特·珀姆(Clement Prem)

在iOS 8中,默认情况下,边距的填充为8px(视图的margin属性为UIEdgeInset,所有四个边的填充均为8px)。当您为领先约束设置12px时,边距的8px填充也将添加到约束中,这就是为什么领先约束为20px的原因。

取消选中“相对于保证金”选项,以解决该问题。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在自动布局约束中设置的值与子视图上元素的位置不匹配

来自分类Dev

在UITableViewCell的子视图上设置遮罩层会覆盖自动布局约束

来自分类Dev

在ViewController中的两个视图上以编程方式设置自动布局约束

来自分类Dev

UITableViewCell子视图不遵守自动布局约束

来自分类Dev

UITableViewCell子视图不遵循自动布局约束

来自分类Dev

自动布局动画约束不会为子视图设置动画

来自分类Dev

自动布局动画约束不会为子视图设置动画

来自分类Dev

Swift:以编程方式为子视图设置自动布局约束不调整视图大小

来自分类Dev

以编程方式在一组视图上设置布局约束

来自分类Dev

在代码中设置IBOutlet的自动布局约束

来自分类Dev

Swift自动布局:子视图中的约束不起作用

来自分类Dev

使用自动布局以编程方式添加视图会产生“ NSGenericException”,原因:“无法在视图上安装约束

来自分类Dev

在UWP中获取地图上元素的像素坐标

来自分类Dev

自动布局-如何添加子视图以匹配UIView的大小?

来自分类Dev

UIView不遵循UIScrollView中的自动布局约束

来自分类Dev

在代码中设置自动布局约束时出现奇怪的问题

来自分类Dev

iOS将视图添加为子视图,以编程方式自动布局冲突约束

来自分类Dev

如何使用Dart(在js中)在不触发重排的情况下计算页面上元素的位置(x,y)?

来自分类Dev

约束布局中的动态视图

来自分类Dev

动态将视图移动到自动布局中的新位置

来自分类Dev

自定义视图不遵守约束布局中的约束

来自分类常见问题

在自动布局中将子视图的X居中会引发“未为约束做准备”

来自分类Dev

当自动布局约束在视图控制器生命周期内设置帧时?

来自分类Dev

从单元中删除子视图以解决自动布局问题

来自分类Dev

为什么UIViewController中的子视图使用自动布局偏移

来自分类Dev

我想在线性布局中的图像视图上设置搜索视图

来自分类Dev

iOS:在启用自动布局的代码中设置视图大小

来自分类Dev

Xcode 6中的自动布局-将视图固定到父视图的边缘会创建-8约束

来自分类Dev

如何为UITextView设置自动布局约束

Related 相关文章

  1. 1

    在自动布局约束中设置的值与子视图上元素的位置不匹配

  2. 2

    在UITableViewCell的子视图上设置遮罩层会覆盖自动布局约束

  3. 3

    在ViewController中的两个视图上以编程方式设置自动布局约束

  4. 4

    UITableViewCell子视图不遵守自动布局约束

  5. 5

    UITableViewCell子视图不遵循自动布局约束

  6. 6

    自动布局动画约束不会为子视图设置动画

  7. 7

    自动布局动画约束不会为子视图设置动画

  8. 8

    Swift:以编程方式为子视图设置自动布局约束不调整视图大小

  9. 9

    以编程方式在一组视图上设置布局约束

  10. 10

    在代码中设置IBOutlet的自动布局约束

  11. 11

    Swift自动布局:子视图中的约束不起作用

  12. 12

    使用自动布局以编程方式添加视图会产生“ NSGenericException”,原因:“无法在视图上安装约束

  13. 13

    在UWP中获取地图上元素的像素坐标

  14. 14

    自动布局-如何添加子视图以匹配UIView的大小?

  15. 15

    UIView不遵循UIScrollView中的自动布局约束

  16. 16

    在代码中设置自动布局约束时出现奇怪的问题

  17. 17

    iOS将视图添加为子视图,以编程方式自动布局冲突约束

  18. 18

    如何使用Dart(在js中)在不触发重排的情况下计算页面上元素的位置(x,y)?

  19. 19

    约束布局中的动态视图

  20. 20

    动态将视图移动到自动布局中的新位置

  21. 21

    自定义视图不遵守约束布局中的约束

  22. 22

    在自动布局中将子视图的X居中会引发“未为约束做准备”

  23. 23

    当自动布局约束在视图控制器生命周期内设置帧时?

  24. 24

    从单元中删除子视图以解决自动布局问题

  25. 25

    为什么UIViewController中的子视图使用自动布局偏移

  26. 26

    我想在线性布局中的图像视图上设置搜索视图

  27. 27

    iOS:在启用自动布局的代码中设置视图大小

  28. 28

    Xcode 6中的自动布局-将视图固定到父视图的边缘会创建-8约束

  29. 29

    如何为UITextView设置自动布局约束

热门标签

归档