【问题标题】:Upgraded to Xcode 9 Swift 4. Now Auto-Layout is whacked升级到 Xcode 9 Swift 4。现在自动布局被破坏了
【发布时间】:2018-03-19 05:13:54
【问题描述】:

刚刚更新到 Xcode 9 并将我的项目转换为 Swift 4,但我的一个带有 tableview 的应用程序屏幕已经开始显示如下:

我已经删除了除了一个堆栈视图之外的所有元素,并将我的所有元素都放在了一个堆栈视图中,并且约束被剪裁为 0,0,0,0

应该是这样的:

这是怎么回事?

【问题讨论】:

  • 我应该这样做吗?那又怎样?
  • 从您的第一张图片看不清楚,问题是什么?你在使用 MapKit 吗?从图 1 看起来是这样,但不包含在图 2 中。
  • 很抱歉。地图套件很好。只是表格视图单元格没有显示如图所示的内容。但在构建时它会显示顶部图像。
  • 我遇到了类似的问题。你解决了吗?
  • @ikel 还没有时间。当我这样做时,我会发表评论。

标签: autolayout xcode9


【解决方案1】:

当我坐下来用新的眼光看它时,这是一个简单的解决方法。

确保您的约束绑定到视图而不是视图中的另一个项目。

我清除了约束并添加了一个堆栈视图,然后仔细添加了约束以确保它与视图绑定。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 2012-07-27
    • 2018-03-06
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多