我的子视图覆盖了iphone 5的全屏,每当我构建并运行时,它的帧是(0,-40,320,586)而不是(0,0,320,586)。所以它出于某种原因升级了。现在我在文件检查器中取消选中“使用autolayout”。这摆脱了所有那些烦人的约束事物,我不明白他们做了什么。
每当我检查'使用autolayout'启用约束时,我注意到这会解决问题,并且子视图不会随机向上移动40个像素。
但是,我无法保留这些约束,因为我使用子视图制作动画,只要启用了约束,它就不起作用。
我该怎么办?
答案 0 :(得分:1)
如果您在任何时候使用自动布局read and learn about the autolayout system and constraints。如果您不想,请将其关闭,不要使用它。
在您的情况下,如果您想要删除单个视图,也许从该视图中删除所有约束就足够了。这可以这样做:
[view removeConstraints:view.constraints]
。