当我在storyboard中的storycontroller中添加了几个控件并单击时 解决自动布局问题 - >重置为建议的约束。 出现以下弹出窗口,我无法执行自动布局约束。
但是,当我从我的tableview中删除Prototype Cell(有几个标签和一个imageview)时,自动布局工作正常。有什么想法吗?
编辑: 并且手动向各个元素添加约束也可以正常工作。在原型单元格中手动设置图像视图后,自动布局已开始正常工作,而不会弹出该弹出窗口。所以,也许,有时候,自动布局很难找出所有这些约束本身。
答案 0 :(得分:2)
在重置之前尝试清除约束,这对我来说很有用。
答案 1 :(得分:0)
实际上。如果您从另一个Xcode项目导入不同的故事板。这是不可能避免问题的。我个人的建议是创建一个新的UIViewcontroller或stroyboard。并逐步添加项目。但。我没有这样做。
我住了三次。事实上当我看到这条消息时。我正在配置tableview或UITableviewcell。在故事的最后,我解决了我的问题。但问题没有金钥匙。我会尽可能地解释。
视图中的所有视图控制器重置为建议的约束。 如果你不再留下问题。完善。如果出现相反的情况
为第二视图控制器中的所有视图选择清除约束
继续尝试第三和第四步。直到找到有缺陷的物体。
如果您提交项目,我会尽力帮助您。
祝你好运。答案 2 :(得分:0)
在UITableView中使用原型单元格以及在UIViewController中使用其他视图时,我遇到了同样的问题。
我的解决方案是选择原型单元格中的所有元素,看看它们是否有红色或橙色标记(约束冲突/问题)。这些元素我清除了约束,之后我没有问题告诉整个视图“重置为建议的约束”。
显然,Interface Builder在重置嵌入式表格内容约束方面存在问题。
答案 3 :(得分:0)
以下解决方案为我工作。
实际上我最初使用的Free-from故事板大小为600到900,那时候我遇到了这个错误。所以我删除了故事板,再次拖放元素并建立连接,然后我解决了问题。
答案 4 :(得分:0)
我遇到了与Xcode 6相同的问题。在我的MainViewController中,我有一个带有自定义TableviewCell的tableview。在Interface builder本身中,我在tableview单元格上取了2个标签。
当我尝试添加约束时,它会给我错误。我确实删除了tableview中的原型单元格,并使用带有customCell的nib。使用自定义tableViewCell时要小心。
如果您需要任何其他信息,请与我们联系。
答案 5 :(得分:0)
答案 6 :(得分:0)
我昨晚遇到同样的问题,经过多次尝试和错误后我发现它只是一个损坏的ViewController。我创建了一个具有相同方面的新ViewController2,然后将约束应用于ViewController2,它工作正常!仍然不确定为什么另一个人有问题。
如果对其他人有帮助:)
[编辑主持人:我已从其他帖子中删除了答案]