gpt4 book ai didi

ios - Xcode 7.3 自动布局问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:50 24 4
gpt4 key购买 nike

自从我切换到 Xcode 7.3 后,我的生活变得一团糟,因为 Xcode 开始在我的布局中显示自动布局约束问题,而这些问题在 Xcode 7.2 中运行良好,甚至在搜索了很多之后我也找不到解决方案。问题来了……

我正在尝试创建一个具有特定宽高比 (6:5) 的 UIImageView 的动态调整单元格。图片下方是一个 1px 高度的 UIView,它显示为分隔符(由于某些原因我不能使用默认分隔符,所以这是必须的)。这是限制条件。

Here are the constraints

我假设有了这些约束,只要显示单元格,就可以动态计算单元格的高度。如果使用 Xcode 7.2 构建,这一切都非常简单并且按预期工作,但 Xcode 7.3 在运行时显示警告。

Here

大多数情况下, View 会完美显示,但在少数情况下,因为约束在运行时被打破, View 会被放置在它们的位置之外。这是一个更普遍的问题,几乎所有的 UITableViewCells 都会发生。这个特殊的例子是所有例子中最简单的。任何有体面的人都知道自动布局如何在设置正确的约束时不会出错......所以我的约束有什么问题或者Xcode有什么问题,更重要的是如何解决这个问题?非常感谢任何帮助。

最佳答案

在您的 imageviewseparator view 上添加这样的约束

enter image description here

例。在分隔 View 上添加 4 个约束

  1. 领导
  2. 置顶
  3. 底部
  4. 高度

并在imageview上添加5个约束

  1. 领导
  2. 置顶
  3. 底部
  4. 高度
  5. 优先级为 750 的纵横比

您可以在尺寸检查器中添加宽高比约束后更改优先级

enter image description here

在此之后在 viewDidLoad 方法中添加此代码

  self.table.estimatedRowHeight =  304.0f;
self.table.rowHeight = UITableViewAutomaticDimension;

现在所有错误都消失了

关于ios - Xcode 7.3 自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720787/

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