ios - 为什么我的约束设置对 X/Height 不满意?

标签 ios xcode constraints

Current setup

上面的 imageView 有以下约束:

  • 高度 100
  • 20 的最高利润率
  • 值 0 的 Superview X 的对齐中心
  • (在构建时删除,宽度为 160,我添加它以使其工作。我的整个问题都是关于这个的)

如果我不添加宽度约束,Xcode 会说缺少 X 或宽度约束。

我能理解为什么他不能显示正确的宽度,因此可能会在 Storyboard 中将 ImageView 宽度减小到 0,就像处理您在运行时填充的空标签一样。我希望看到一条黄色警告,上面写着“宽度将为 0,而不是 160!”。

为什么 XCode 无法通过“Center using Superview X”找出 X 位置?我不明白他缺少什么信息可以很好地显示某些内容,而无需像我必须做的那样添加自动销毁的约束。

最佳答案

据我了解,如果没有宽度,如果您只提供 View 的中心,Xcode 将不知道将 X 放在哪里。

比如ImageView的宽度是W,你的center是100,那么x坐标就是100-W,没有宽度就无法计算出x坐标。

关于ios - 为什么我的约束设置对 X/Height 不满意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39977699/

相关文章:

Mysql忽略外键错误

iphone - 为什么这些约束不起作用?

iphone - 执行 FMDB 插入查询但未在数据库中插入数据

iphone - 如何在 UITableView 单元格上添加图像?

iphone - 用户将 NSNumbers 输入变量的好方法

ios - 如何使 UICollectionView 单元格具有圆角和阴影?

ios - 显示为 Xcode 6 或 7 面板 "Ag"的框约束背景的 "size inspector"是什么?

ios - 在 subview Controller 上禁用点击手势?如何判断是PanGesture还是TapGesture?

objective-c - 如何在 XCode 中将自定义 UIButton 添加到 nib 文件?

c# - 有没有办法单独而不是联合应用 c# 泛型约束?