【问题标题】:deleting a constraint in storyboard makes it gray (disabled) - I want to delete it删除情节提要中的约束使其变为灰色(禁用) - 我想删除它
【发布时间】:2016-05-29 14:37:54
【问题描述】:

我在我的故事板中,通过从一个视图拖动到另一个视图来应用一个约束,以替换另一个不再有意义的约束。所以我选择视图,转到“Size Inpector”,点击旧约束,然后点击删除键。

令人讨厌的是,它只是清除了“已启用”标志,并使约束变灰。

是的,我正在使用尺码等级...但事情是这样的,我没有在任何其他尺码等级上使用此约束。事实上,目前还没有视图、约束等的变体。一切都在“Any / Any”上。

所以,我想知道是否有办法让 Delete 键在这里真正起作用。我唯一的办法是去文档大纲,并在那里找到我的约束吗?似乎应该有一种更简单的方法来放弃约束,但在 Size Inspector 中。

【问题讨论】:

  • 如果您在尺寸检查器中双击约束,它将在文档大纲中为您选择它,以便您可以从那里删除它
  • Xcode 版本?它为我删除...
  • @dan - 如果你把你的答案放在“答案”区域,我会接受并投票。
  • @CaptJak - Xcode 7.2.1。我认为如果我没有在我的故事板文档上打开大小类,这将按预期删除。但是打开它,它只会禁用。
  • 它在Docs 中说,“对于约束,您可以更改约束的常量,并且您可以更改约束是否安装在视图层次结构中。”

标签: ios autolayout storyboard nslayoutconstraint


【解决方案1】:

如果您使用尺寸等级,经常发生的情况是,当您删除一个约束时,它只会针对该尺寸等级移除它。

但是,当您执行此操作时会给出一个清晰的视觉提示:约束图标变为灰色,并且在文档大纲中很容易识别,从中可以完全选择和删除它。 p>

我不确定这是否在不同版本的 XCode 中发生了变化,但我发现当我在检查器中选择它时,它不会删除它,除非你在 Any/Any 上。

【讨论】:

    猜你喜欢
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 2015-01-26
    • 2015-02-27
    • 2022-12-12
    • 1970-01-01
    相关资源
    最近更新 更多