首页 文章

Xcode 8 Storyboard - 更新现有的故事板 . 应用重新发布需要吗?

提问于
浏览
16

我刚刚更新到 Xcode 8 . 在选择底部的任何设备时,将重置约束 . 由于视图现在不适应屏幕 . 在此之前,我正在使用 wAny hAny 窗口并提供了约束 . 这些约束现在甚至存在,但需要改变 .
我假设我看到的唯一方法是更新所有设备的框架和约束(想知道它是一个恩惠或诅咒) . 但由于单个约束对于所有设备都是相同的,考虑到它必须在代码中使用,它的 Value 将如何保留 .
如何更新现有的故事板以适应 Xcode 8
话虽如此,故事板需要重新构建,这意味着应用程序需要再次发布,因为当前版本会在 iOS 10 上给出布局问题 .
我的理由足够有效吗?

1 回答

  • 13

    我不确定我理解你的问题,但我遇到了一个我认为可能类似的情况 . 将项目升级到Xcode 8后,我的故事板似乎没有遵守正确的约束 . 当我编译和测试时,一切仍然有效,但Xcode故事板看起来都错了 .

    除此之外,Xcode还提出了一系列警告:“XYZ的框架在运行时会有所不同” .

    我发现我可以单击结构窗格中场景旁边的小黄色警告箭头,然后单击其中一个错位视图旁边的小黄色警告图标 . 从弹出窗口我选择了 Update framesApply to all views in this container 然后我点击了 Fix misplacements 按钮 .

    这似乎清理了故事板并删除了所有警告 .

相关问题