gpt4 book ai didi

ios - 带有 AccessoryType 的自定义 UITableViewCell 打破了约束

转载 作者:行者123 更新时间:2023-12-01 16:36:04 24 4
gpt4 key购买 nike

我正在尝试自定义 UITableViewCell带有标签和附件类型,但是添加附件会导致某些约束被破坏。

这是我的布局:

enter image description here

没有附件,不会发生任何不好的事情,并且日志是干净的。
当我添加附件时,标签和同步按钮之间的约束被打破。

但是,考虑到附件 View 的宽度,这些元素的布局是正确的。这是来自控制台的日志:

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. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(

"<NSLayoutConstraint:0x7f9b90cbf270 H:|-(13)-[UILabel:0x7f9b90cbeb90'Top Label'] (Names: '|':UITableViewCellContentView:0x7f9b90cbe1c0 )>",
"<NSLayoutConstraint:0x7f9b90cbf4f0 H:[UIButton:0x7f9b90cbd6c0'Sync']-(8)-| (Names: '|':UITableViewCellContentView:0x7f9b90cbe1c0 )>",
"<NSLayoutConstraint:0x7f9b90cbf540 H:[UILabel:0x7f9b90cbeb90'Top Label']-(18)-[UIButton:0x7f9b90cbd6c0'Sync']>",
"<NSLayoutConstraint:0x7f9b90cc1550 'fittingSizeHTarget' H:[UITableViewCellContentView:0x7f9b90cbe1c0(38)]>"

)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7f9b90cbf540 H:[UILabel:0x7f9b90cbeb90'Top Label']-(18)-[UIButton:0x7f9b90cbd6c0'Sync']>



在单元格中使用 AutoLayout 和辅助 View 的正确方式是什么?

最佳答案

我不知道为什么会出现这些日志消息。
但是我能够通过停止在 Storyboard 上设置附件 View 但编写像 cell.accessoryType = .DisclosureIndicator 这样的代码来修复这些消息。 .

关于ios - 带有 AccessoryType 的自定义 UITableViewCell 打破了约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com