【问题标题】:Constraints not working on views in UITableCell in XCcode约束不适用于 XCode 中 UITableCell 中的视图
【发布时间】:2017-05-19 16:18:46
【问题描述】:

如下图,我在自定义的 UITableViewCell 中为所有三个视图(UIImageView、UILabel、RatingControl)添加了约束,从 iphont7 和 ipad 上的预览看起来都不错。但是当我在模拟器上构建和运行它时,图像与标签和评级控制重叠,任何人都可以告诉我为什么?谢谢。

附:约束值如下:

【问题讨论】:

  • 请显示添加的约束值
  • 您是否在运行时在调试窗口中收到任何有关约束/自动布局的警告? contentMode 是什么UIImageView
  • 嘿,约束已附加,谢谢。似乎左边的灰色边距将我的图像向右“推”了 15px,并且标签和 ratingcontrol 的主要约束没有产生任何效果@Md.IbrahimHassan
  • 没有来自输出控制台@RoboticCat
  • @JasonZhu 问题不受约束。如果你会看到你的截图 - 你会得到,你的图像大小不同,如果你将设置为你的 UIIMageView Clip to Bounds 一切都会好的。

标签: ios xcode uitableview autolayout


【解决方案1】:

您需要限制您的图像视图宽度和高度(我认为您是女士是因为标签没有被移动)并将内容模式更改为方面填充或方面适合或打开剪辑到边界(您不是因为我可以看到图像溢出框架。

【讨论】:

  • 您好,感谢您的回答。实际上,正如您在上面看到的那样,上面第二个快照中的图像视图存在宽度和高度限制。内容模式也设置为方面填充。
  • 你知道为什么左边有一个灰色的边缘,从 IB 看不到,不应该在那里吗?
【解决方案2】:

你是否设置了 Image View 和 Name Label 之间的垂直间距?

【讨论】:

  • 所有约束都在上面的截图中列出。谢谢
  • 我没有看到上面它们之间的垂直间距。换句话说,我认为 ImageView 的尾随和 Name Label 的前导之间应该存在约束。我不确定这是否对您有帮助。谢谢。
猜你喜欢
  • 2017-01-22
  • 1970-01-01
  • 2014-11-07
  • 2021-04-13
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多