一周前,我刚刚在iOS 6上完成了一个应用程序,并购买了一个开发人员账号,所以我没有太多时间玩iOS 7软件开发工具包。刚刚下载了黄金大师版,正在尝试升级我的应用程序以与iOS 7兼容。
我收到很多警告说
"Label - Label“的
错位图框在运行时会有所不同。
我不能运行这个程序。该项目包含tableview,它正在解析和显示来自RSS的XML提要。
如何解决此问题?
发布于 2013-09-12 16:03:55
我也遇到了同样的问题,我得到了以下来自苹果的回应:
您需要更新约束以匹配这些视图的框架。
我做了以下工作:
编辑器->解决自动布局问题->清除**视图控制器中的所有约束
然后,我在视图中再次对对象重新排序。
PS:首先尝试Enrico的解决方案。
发布于 2014-01-18 09:48:13
被接受的答案将解决问题,但这不是一个好的解决方案,因为它将消除所有限制。如果你已经在约束上花了几个小时,那么就不要这么做。
如果您单击警告旁边的三角形,您可以获得放错位置的解释。然后,您只需将框架移动到它应该在的位置。例如:
在本例中,我将文本视图的y位置移动到94,警告就会消失。这是因为当应用程序运行时,我的一个约束会强制视图在其他地方,但位置与它当前在故事板中的位置不同。
将框架移动到正确位置的另一种方法是单击情节提要中View Controller名称旁边的警告,然后单击黄色警告符号,并单击更新框架。
这两种方法不是破坏性的,也不会消除您的约束。如果有什么不同的话,它将表明您可能需要对您的约束进行细微的调整。
发布于 2013-12-26 23:54:31
我有同样的问题,你需要的是,更新约束或更新框架。在故事板上,你有一个小工具栏,如下图所示。
请看它的意思:
您可以选择“更新框架”或“更新约束”,然后使用“重置为建议的约束”。这将解决有关错位视图的问题。不要通过拖放视图来调整布局。请改为编辑适用的约束。如果你不清楚,请告诉我。
https://stackoverflow.com/questions/18758154
复制相似问题