如何在willAnimateRorationToInterfaceOrientation上整齐地重新排列按钮显示

时间:2011-06-24 02:15:26

标签: ios uibutton uilabel uiviewanimation screen-rotation

我通过复制Apple的计算器应用程序来教自己更多的iOS。我已经完成了整个肖像模式。

现在我想要复制功能,它会调整现有按钮的大小,将它们移到右侧,并在用户旋转到横向时添加一大堆额外的按钮和功能。

到目前为止,我在文档和在线中看到的内容有很多硬连线,我必须编写代码,手动将每个按钮移动到特定位置。我宁愿选择屏幕尺寸的比例来支持不同的屏幕。

所以我必须调整按钮及其文本的大小,显示/隐藏一组额外的按钮,更改UILabel,显示/隐藏一些额外的UILabel等。

我可以使用不同的xib文件,其中包含动画的修改版本吗?或者我必须手动编程整个事情?

这里最好的方法是什么?

Portrait Calculator Landscape Calculator

1 个答案:

答案 0 :(得分:0)

我要做的是将这些按钮放在另一个UIView中,然后将UIView旋转到新位置。 这样它就可以处理所有的缩放和位置,并且都会保持相对位置。