gpt4 book ai didi

ios - UITableViewAutomaticDimension 打破约束?

转载 作者:可可西里 更新时间:2023-11-01 04:41:23 25 4
gpt4 key购买 nike

我正在尝试使用 UITableViewAutomaticDimension,但我无法在不引起 NSLayoutAutomaticSizeConstraint... 问题的情况下让单元格具有完整宽度和正确高度。如果我在单元格上关闭自动大小限制,它不是全宽。

enter image description here

我有两个按钮,它们对内容 View 具有水平和垂直约束。它们之间有一个垂直间距约束,每个按钮都有一个高度约束。

如果我关闭 AutoResizingMask,我会得到一个非全宽单元格。如果我保留它,我会违反布局约束,但会正确呈现。

如何获得我正在寻找的行为?

translatesAutoresizingMaskIntoConstraints) 
(
"<NSLayoutConstraint:0x7f856b169650 V:[UIButton:0x7f856b16a510'+(null)'(50)]>",
"<NSLayoutConstraint:0x7f856b173dd0 UIButton:0x7f856b16a510'+(null)'.top == UITableViewCellContentView:0x7f856b16bfa0.topMargin>",
"<NSLayoutConstraint:0x7f856b173e70 UITableViewCellContentView:0x7f856b16bfa0.bottomMargin == UITextField:0x7f856b16c4f0.bottom>",
"<NSLayoutConstraint:0x7f856b174520 V:[UIButton:0x7f856b16a510'+(null)']-(8)-[UITextField:0x7f856b16c4f0]>",
"<NSLayoutConstraint:0x7f856b182a10 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7f856b16bfa0(66)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7f856b169650 V:[UIButton:0x7f856b16a510'+(null)'(50)]>

实际上看起来宽度是由

设置的
- (CGSize)intrinsicContentSize {
return CGSizeMake(320, 66);
}

如果我不设置固有内容大小,我就不会得到任何宽度或高度。

最佳答案

编辑:它绝对是两个高度限制。尝试删除一个或降低优先级。

关于ios - UITableViewAutomaticDimension 打破约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204451/

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