iOS 7 : Misplaced View Frame for "Label - Label" will be different at run time

标签 ios ios7 storyboard uistoryboard nslayoutconstraint

我刚刚在 iOS 6 上完成了一个应用程序并在一周前购买了一个开发者帐户,所以没有太多时间使用 iOS 7 SDK。刚刚下载了 Golden Master 版本并尝试升级我的应用程序以与 iOS 7 兼容。

我收到了很多警告说

Misplaced View Frame for "Label - Label" will be different at run time.

我无法运行该程序。该项目包含 tableview,它正在解析和显示来自 RSS 的 XML 提要。

如何解决这个问题?

最佳答案

接受的答案将解决问题,但这不是一个好的解决方案,因为它会消除您的所有约束。如果您已经在约束上花费了数小时,那么请不要这样做。

如果您单击警告旁边的三角形,您可以了解错放的内容。然后你可以将框架移动到它应该在的位置。例如:

enter image description here

在这种情况下,我只是将我的 TextView 的 y 位置移动到 94,警告就会消失。这是因为我的约束之一会在应用程序运行时强制 View 位于其他位置,但该位置与它当前在 Storyboard 中的位置不同。


将框架移动到正确位置的另一种方法是单击 Storyboard中 View Controller 名称旁边的警告,然后单击黄色警告标志,然后单击更新框架。

enter image description here

enter image description here

这两种方法都没有破坏性,不会解除你的约束。如果有的话,它会表明您可能需要对约束进行微小的调整。

关于iOS 7 : Misplaced View Frame for "Label - Label" will be different at run time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758154/

相关文章:

ios - 如何在不删除 ios 中的选项卡的情况下从选项卡栏 Controller 中删除 "more"选项

ios - 有没有办法在 Storyboard中弹出 View Controller ?

ios - 使用 Unresolved 标识符 FIRMessaging

ios - 在 Swift 中退出后更改函数中的类变量无效

ios - 从模拟器中运行的 iOS 应用程序访问 OSX API 进行调试

ios - UIWebView 中本地 HTML 文件中的 HTML 链接

ios - 如何使 .xib 文件同时兼容 iOS7、iOS6 及更早版本

ios - 找不到框架错误 Xcode 8

iphone - 使用导航 Controller Storyboard将值传递给表格 View

storyboard - 如何在 Swift 中将类分配给自定义 UIView?