碰撞自动布局的问题

时间:2015-05-29 17:29:22

标签: ios iphone xcode autolayout scaling

我尝试在自动布局的新故事板中使用大小类,我似乎无法使约束正常工作。我有一个使用大量碰撞并且目前没有自动布局的游戏,它只能在iPhone 5上正确扩展。当我改为iphone 4或iphone 6或任何其他布局时,故事板会被切断。我试图通过使用autolayout解决这个问题,但是当我选择它时,它完全破坏了所有的碰撞。它将对象带回故事板中最初的位置,然后应用所有碰撞。

最重要的是,似乎没有明确的方法来使用autolayout / size类来调整它的大小(除非我在某处错过了它)。是否有关于在xcode 6中使用约束的良好教程,以便碰撞不会完全重置/破坏,并且它可以扩展到所有ios设备?

1 个答案:

答案 0 :(得分:0)

如果启用Autolayout,您将无法移动已应用约束的任何视图(通过操纵其框架)。因此,如果该对象具有X,Y约束集,则将新CGRect分配给UIView将不会移动对象。

您需要为要移动或调整大小的每个约束创建IBOutlets。所以创建像

这样的网点
yourViewConstraintX;
yourViewConstraintY;

然后您可以使用self.yourViewConstraintX.constant = 20;

更新它们