gpt4 book ai didi

ios - 需要一些约束,但似乎无法在 xcode interface builder 中配置它?

转载 作者:行者123 更新时间:2023-11-29 12:05:42 27 4
gpt4 key购买 nike

我有两个垂直放置的控件

我有一个 UIImageView 顶层。我可能会在运行时调整它的高度以更好地保持他的图像在里面(这是我自己调整大小的代码) - 在它下面我有一个 UITableView 应该填充高度。

我已将 UIImageView 约束设置为 left:0 (superview)、top:0 (superview)、right:0 (superview) - 我没有设置 bottom 约束,因为没有。它可以是任何需要的东西。

但是,虽然 UITableView 存在一些问题......

当我尝试为 UITableView 添加约束(间距到最近的邻居)并选择顶部时,它会强制输入 UIimageView 的高度(此处为 107 像素,但该高度在运行时会发生变化,因此不应使用它)。这似乎是错误的。我希望间距为 0 到最近的邻居,而不是距顶部 107,所以在这里我已经无法设置有意义的约束

我是否遗漏了一些明显的东西?我是 ios/xcode 的新手,所以很有可能

无论如何,目前我收到了这些警告:

Frame for outlet tableview" will be differen at runtime

height is ambigious for outtlet main logo

如果无法定义我想要的对齐/约束/填充,我想我可以简单地做它 runime?计算应该很简单吧?但到那时仍然想摆脱警告。

更新

enter image description here

最佳答案

为您的 imageView 提供高度限制。对于 tableView,使用适当的常量为 imageView 提供垂直间距(如果您不希望它们之间有任何间距,则为 0)。并为您的 tableView 提供 bottom:0 (superview) 以及 left 和 right。那应该摆脱那些警告。现在您可以在运行时更改 imageView 高度约束的 constant 属性,tableView 高度将自动更改。要在运行时更改约束,请为该特定约束创建 IBOutlet 并更改约束的常量属性。

编辑

Constraints

关于ios - 需要一些约束,但似乎无法在 xcode interface builder 中配置它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103923/

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