【问题标题】:How to Remove the Warning "Frame for Button will be different at run time."如何删除警告“按钮的框架在运行时会有所不同。”
【发布时间】:2013-09-08 09:41:12
【问题描述】:

我正在使用 Xcode 5 开发者预览版。当我从界面生成器中更改或添加 XIB 文件时,Xcode 显示此警告:

Button 的框架在运行时会有所不同。

如何删除此警告?

【问题讨论】:

  • WWDC 2013 会议 406:“在 Xcode 5 中控制自动布局”developer.apple.com/wwdc/videos 学习自动布局。
  • 在我的情况下,故事板一定已经损坏了。从情节提要中剪切(CMD-X)对象(一个集合单元)并将其粘贴回来(CMD-V)修复它。在此之前,我浪费了数小时重做所有约束......

标签: iphone ios objective-c xcode ios7


【解决方案1】:

当元素在情节提要中的实际位置与运行应用程序时不同时,会显示此警告。

您可以选择该元素,然后点击 Option+Cmd+=

这将更新元素在情节提要中的位置,并且该警告将消失。

您也可以在Editor > Resolve Auto Layout Issues > Update Frames 下的菜单中找到此选项。

【讨论】:

  • 我不确定为什么这个答案没有更多的赞成票。为我在 2 秒内解决了它。谢谢!
  • 是的。这应该被认为是最好的答案。
  • 值得一提的是Resolve Auto Layout Issues中Update Frames选项的快捷方式。
  • 是什么导致了这个警告,即为什么位置不同?
  • @JarrodSmith 请参阅本教程:raywenderlich.com/50319/…
【解决方案2】:

可能您在约束中创建了冲突。解决它 打开 nib 文件转到编辑器 > 解决所有约束问题> 从那里您可以重置所有/所需的约束。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-12-31
  • 2023-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多