【问题标题】:Re-enable "Update Constraint" option重新启用“更新约束”选项
【发布时间】:2015-05-18 05:46:16
【问题描述】:

我正在开发一个启用了 AutoLayout 的应用程序。我是新手,并试图根据我的实验提出观点。在我对任何 UI 控件的框架进行更改之前,在情节提要中,我可以看到一个黄色指针(在我的视图控制器旁边)——通过选择它,我将能够执行“更新约束”操作,并且将拥有下次运行时更新输出。但可以肯定的是,即使在我更改特定 UI 控件的框架后,它也会停止显示“黄色指针”。

有人可以帮我重新启用它吗?我只是新手,不知道该怎么做。

附:我不想以编程方式进行。

我希望看到“黄色指针”而不是那个“红色指针”。我都没有看到。

【问题讨论】:

  • 我的朋友......红色指针显示约束错误,黄色指针显示警告......它没有按照您的想法显示......但按照您的约束显示
  • @Bhavin,感谢您的评论。请检查更新的问题。
  • 您想显示那个黄色图标,但它没有出现,因为您的某些约束未指定或与您的布局冲突。所以它显示为红色...而且这两个图标都不适合您的布局
  • 好的,但是当我更改视图中的框架时,它应该显示黄色图标,对吧?

标签: ios autolayout constraints uistoryboard


【解决方案1】:

即使在我更改特定 UI 控件的框架后,它也会停止显示“黄色指针”。

红色箭头只是表示you've got conflicting or unspecified constraints 在某处。您需要点击红色箭头找出问题所在并进行修复。

另一方面,黄色箭头仅表示约束和您当前的布局不匹配,因此运行时的布局看起来与 IB 中的不同。

由于弹出窗口,很难看到您的视图发生了什么,但看起来您有两个尾随空间限制。这些可能是相互冲突的约束。尝试删除其中一个。

【讨论】:

  • 感谢您的回答。我添加了一些屏幕截图,以便您更好地了解我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
相关资源
最近更新 更多