【问题标题】:How to remove a specific Size Class from a storyboard?如何从情节提要中删除特定的大小类?
【发布时间】:2016-06-16 16:11:53
【问题描述】:

我正在做一个测试项目。所有项目都在 wAny hAny 大小类中,但我不小心在 wRegular hCompact 中工作了几分钟,现在在 wAny hAny 中有一些我在代码中引用的 wAny hAny 中不存在的元素,所以运行时出现错误模拟器中的项目。如何摆脱 wRegular hCompact 大小类?

编辑 两张目前情况的截图。没有约束,但在从一个尺寸类别切换到另一个尺寸类别时会移动一些元素。

【问题讨论】:

    标签: xcode swift size-classes


    【解决方案1】:

    您可以通过选择视图然后选择实用工具窗格中的尺寸检查器按钮来查看哪些约束与视图相关联。

    双击您要检查的约束,它将显示安装约束的所有尺寸等级。单击要从中删除的尺码类别旁边的小 X。在这种情况下,wC hR。

    【讨论】:

    • 非常感谢 Casey Fleser,我删除了所有约束,所以当我获得任何控件的信息时,我会收到以下消息:“选定的视图没有约束。在构建时,显式左,上,将为视图生成宽度和高度约束。”。不幸的是,当我从一个 Size Class 切换到另一个(例如从 wAny hAny 到 wRegular hCompact)时,Interface Builder 继续将元素(特别是 textField)移动到另一个位置。你认为有没有办法完全删除所有大小类以从头开始?
    • 您可能没有为 Any / Any 添加任何约束,因为您在 Regular / Compact 中完成了所有这些操作?或者,如果您不顾一切,您可以消除所有限制并从头开始。大纲视图在左侧可见,打开所有显示三角形,选择所有可以找到的约束并点击删除。
    • 谢谢,我会试试看是否有隐藏在某个地方的约束。该项目用于学习目的,因此重置约束没有问题。 PS 我添加了两个屏幕截图来试图澄清问题。
    • 我通过清除情节提要文件检查器中的 Use Size Classes 框,然后重新选择它,摆脱了每个尺寸类别的所有特定设置。该项目已重置为初始设置。感谢您对凯西弗莱瑟的宝贵帮助。
    猜你喜欢
    • 2023-01-26
    • 2016-01-07
    • 2017-01-18
    • 2014-08-25
    • 2015-01-26
    • 2018-09-04
    • 2012-08-17
    • 2016-07-10
    • 2014-09-17
    相关资源
    最近更新 更多