Objective c 如何保持子视图';s相对于其父视图的位置?

Objective c 如何保持子视图';s相对于其父视图的位置?,objective-c,xcode5,ios7.1,Objective C,Xcode5,Ios7.1,我有一个父视图(UIView),它包含两个按钮(UIButton)。这些按钮始终位于父视图的底部。现在,当我为父视图制作动画(如增加其高度)时,我希望这两个按钮应保持其先前的相对位置(应在底部) 在Size Inspector中,我将按钮的原点设置为 但是,它不起作用。有什么简单的解决办法吗?我不想在代码中编写它,因为我有太多的子视图,希望它们与父视图保持相对位置。在代码中手动完成这项工作确实是一项艰巨的工作 注意:我使用的是XCode 5,iOS 7如果您使用的是XCode 5,您可以使用I

我有一个父视图(UIView),它包含两个按钮(UIButton)。这些按钮始终位于父视图的底部。现在,当我为父视图制作动画(如增加其高度)时,我希望这两个按钮应保持其先前的相对位置(应在底部)

在Size Inspector中,我将按钮的原点设置为

但是,它不起作用。有什么简单的解决办法吗?我不想在代码中编写它,因为我有太多的子视图,希望它们与父视图保持相对位置。在代码中手动完成这项工作确实是一项艰巨的工作


注意:我使用的是XCode 5,iOS 7

如果您使用的是XCode 5,您可以使用IB中的新自动布局按钮:


然后,您可以使用与“大小检查器”中类似的方式将视图固定到父视图的底部。您可能需要添加额外的约束,但Xcode可以为您做到这一点。

我已经尝试过这种方法。但是,当我试图保持子视图相对于父视图的相对位置时,我感到非常沮丧,父视图又是另一个视图或UIViewController视图的子视图。自动布局会出现许多问题。你知道这方面的教程吗?我到处搜索,只看到与屏幕旋转相关的简单案例。你的案例很有趣,我没有意识到自动布局和动画有问题(我没有看到或自己检查过)。我会尽快设置一个测试项目,并亲自尝试。至于教程,我从Lynda.com上学到的是Simon Allardice的。我很惊讶你居然找不到一篇好的博客文章。