我尝试在自动布局的新故事板中使用大小类,我似乎无法使约束正常工作。我有一个使用大量碰撞并且目前没有自动布局的游戏,它只能在iPhone 5上正确扩展。当我改为iphone 4或iphone 6或任何其他布局时,故事板会被切断。我试图通过使用autolayout解决这个问题,但是当我选择它时,它完全破坏了所有的碰撞。它将对象带回故事板中最初的位置,然后应用所有碰撞。
最重要的是,似乎没有明确的方法来使用autolayout / size类来调整它的大小(除非我在某处错过了它)。是否有关于在xcode 6中使用约束的良好教程,以便碰撞不会完全重置/破坏,并且它可以扩展到所有ios设备?
答案 0 :(得分:0)
如果启用Autolayout
,您将无法移动已应用约束的任何视图(通过操纵其框架)。因此,如果该对象具有X,Y约束集,则将新CGRect
分配给UIView
将不会移动对象。
您需要为要移动或调整大小的每个约束创建IBOutlets
。所以创建像
yourViewConstraintX;
yourViewConstraintY;
然后您可以使用self.yourViewConstraintX.constant = 20;