具有2个标签的单元格始终“无法同时满足约束条件”

布雷特法齐奥

我有一个带有2个简单标签的单元,最近6个小时我一直在努力使其正常运行(在此之前已经正常工作,因此决定修改它并丢失了我的工作版本)。我总是收到Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want.警告。这是我使用建议的约束时收到的警告:

    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "<NSLayoutConstraint:0x7f8fe8737520 V:[UILabel:0x7f8fe873d5a0'Label'(26)]>",
    "<NSLayoutConstraint:0x7f8fe8738ea0 UILabel:0x7f8fe873d7a0'Label'.top == UITableViewCellContentView:0x7f8fe873cf00.topMargin>",
    "<NSLayoutConstraint:0x7f8fe8739000 UILabel:0x7f8fe873d5a0'Label'.bottom == UITableViewCellContentView:0x7f8fe873cf00.bottomMargin>",
    "<NSLayoutConstraint:0x7f8fe8739110 V:[UILabel:0x7f8fe873d7a0'Label']-(NSSpace(8))-[UILabel:0x7f8fe873d5a0'Label']>",
    "<NSLayoutConstraint:0x7f8fe8743ac0 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7f8fe873cf00(43.6667)]>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x7f8fe8737520 V:[UILabel:0x7f8fe873d5a0'Label'(26)]>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.

这是我在情节提要中的原型单元(如果您现在还没有弄清楚的话,这是自定义的): 在此处输入图片说明

右下角的小标签为“ Sayer”,大标签为“ Body”。

编辑:作为旁注,我不想限制正文的高度,因为它是一个标签,其高度根据其中的文本量而变化。

编辑2:使用@siburb提供的解决方案,警告消失了。但是仍然存在一个新问题,如上面的屏幕显示主体所示,这是一个较大的UILabel,我为其设置了lines属性等于,0因为它应该允许标签根据输入的文本量来改变其大小。但是,当我运行该程序时(在下面的屏幕截图中),我只能看到sayer UILabel。主体标签中包含文本(我已经对其进行了测试),所以这不是问题。

在此处输入图片说明

在我RecentTableViewController.h(此表视图的文件)中,我包括了方法:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewAutomaticDimension;
}

本来可以动态调整UILabel的大小,但在此精确的设置中我之前曾使用过它,但我的约束却搞砸了,但它没有用。

编辑3:这是在@siburb响应的“编辑”部分中将建议的编辑添加到我的代码中后的工作版本图片

在此处输入图片说明

西布尔

您需要降低约束条件之一的“优先级”。

尝试将“主体”的底部约束的优先级降低到900-这将意味着“ sayer”的高度约束不会被破坏。

此外,这可能有助于将“ body” UILabel的“ Vertical Content Hugging Priority”降低为1-这意味着“ body” UILabel不会如此热衷于坚持其“内部内容大小”的高度(标签内容所决定的大小)。

编辑:要解决第二个问题,您可能需要增加“主体” UILabel的“垂直内容压缩抗性优先级”。例如,将其增加到999。

您也不需要此heightForRowAtIndexPath:方法。只需在您的viewDidLoad:方法中包含以下内容

self.tableView.estimatedRowHeight = 100; self.tableView.rowHeight = UITableViewAutomaticDimension;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OS X:“无法同时满足约束条件”只有一个无法满足的约束条件

来自分类Dev

iOS“无法同时满足约束条件”

来自分类Dev

我可以忽略“无法同时满足约束条件”吗?

来自分类Dev

调试时“无法同时满足约束条件”

来自分类常见问题

无法同时满足约束条件。使用UICollectionViewFlowLayout的自适应像元高度

来自分类Dev

iOS 8自定义键盘:更改高度而未警告“无法同时满足约束条件...”

来自分类Dev

无法同时满足约束条件。使用UICollectionViewFlowLayout的自适应像元高度

来自分类Dev

从Objective-C转换为Swift之后,无法同时满足约束条件

来自分类Dev

无法同时满足约束条件错误,导致IOS 9中的屏幕闪烁

来自分类Dev

如何在具有单元格可以满足两个条件的OR条件的Goole工作表中使用COUNTUNIQUEIFS

来自分类Dev

如何使用自动布局约束将2个具有可变大小的标签放入一个表格单元格中,该表格单元格的大小是使用估算的HeightHeightForRowAtIndexPath估算的

来自分类Dev

无法构造“ RTCPeerConnection”:约束条件无法满足IceTransports

来自分类Dev

无法构造“ RTCPeerConnection”:约束条件无法满足IceTransports

来自分类Dev

R满足具有先前值的空单元格

来自分类常见问题

Excel:如果n个单元格连续满足条件,有没有一种方法可以对n + 1个单元格求和?

来自分类Dev

Excel:如果n个单元格连续满足条件,有没有一种方法可以对n + 1个单元格求和?

来自分类Dev

具有多个唯一约束条件的分组

来自分类Dev

具有约束条件的列表的排列python

来自分类Dev

满足条件时选择单元格

来自分类Dev

在具有公共ID的单元格范围内满足多个条件时,返回备用值

来自分类Dev

同时选择具有相同单元格值的多个单元格

来自分类Dev

具有两个标签的展开/折叠自调整大小的表格视图单元格

来自分类Dev

是否可以在Excel中同时具有一个具有公式并接受输入的单元格?

来自分类Dev

具有自定义约束的UIStackView-更改轴时“无法同时满足约束”

来自分类Dev

如果至少一个单元格满足给定条件(例如,缺少值),则删除所有id行

来自分类Dev

具有另一个单元格中的条件的SUMIF函数

来自分类Dev

在另一个单元格中具有条件的SUMIF函数

来自分类Dev

具有自动尺寸的UITableView无法正确显示单元格。有时该单元格中的LAST标签有时会损坏

来自分类Dev

高山错误:约束条件无法满足:py3-pandas(缺失):

Related 相关文章

  1. 1

    OS X:“无法同时满足约束条件”只有一个无法满足的约束条件

  2. 2

    iOS“无法同时满足约束条件”

  3. 3

    我可以忽略“无法同时满足约束条件”吗?

  4. 4

    调试时“无法同时满足约束条件”

  5. 5

    无法同时满足约束条件。使用UICollectionViewFlowLayout的自适应像元高度

  6. 6

    iOS 8自定义键盘:更改高度而未警告“无法同时满足约束条件...”

  7. 7

    无法同时满足约束条件。使用UICollectionViewFlowLayout的自适应像元高度

  8. 8

    从Objective-C转换为Swift之后,无法同时满足约束条件

  9. 9

    无法同时满足约束条件错误,导致IOS 9中的屏幕闪烁

  10. 10

    如何在具有单元格可以满足两个条件的OR条件的Goole工作表中使用COUNTUNIQUEIFS

  11. 11

    如何使用自动布局约束将2个具有可变大小的标签放入一个表格单元格中,该表格单元格的大小是使用估算的HeightHeightForRowAtIndexPath估算的

  12. 12

    无法构造“ RTCPeerConnection”:约束条件无法满足IceTransports

  13. 13

    无法构造“ RTCPeerConnection”:约束条件无法满足IceTransports

  14. 14

    R满足具有先前值的空单元格

  15. 15

    Excel:如果n个单元格连续满足条件,有没有一种方法可以对n + 1个单元格求和?

  16. 16

    Excel:如果n个单元格连续满足条件,有没有一种方法可以对n + 1个单元格求和?

  17. 17

    具有多个唯一约束条件的分组

  18. 18

    具有约束条件的列表的排列python

  19. 19

    满足条件时选择单元格

  20. 20

    在具有公共ID的单元格范围内满足多个条件时,返回备用值

  21. 21

    同时选择具有相同单元格值的多个单元格

  22. 22

    具有两个标签的展开/折叠自调整大小的表格视图单元格

  23. 23

    是否可以在Excel中同时具有一个具有公式并接受输入的单元格?

  24. 24

    具有自定义约束的UIStackView-更改轴时“无法同时满足约束”

  25. 25

    如果至少一个单元格满足给定条件(例如,缺少值),则删除所有id行

  26. 26

    具有另一个单元格中的条件的SUMIF函数

  27. 27

    在另一个单元格中具有条件的SUMIF函数

  28. 28

    具有自动尺寸的UITableView无法正确显示单元格。有时该单元格中的LAST标签有时会损坏

  29. 29

    高山错误:约束条件无法满足:py3-pandas(缺失):

热门标签

归档