【问题标题】:how to neatly re-arrange button display on willAnimateRorationToInterfaceOrientation如何在 willAnimateRorationToInterfaceOrientation 上整齐地重新排列按钮显示
【发布时间】:2011-06-24 02:15:25
【问题描述】:

通过复制 Apple 的计算器应用程序,我正在自学更多 iOS。我已经让整个人像模式正常工作了。

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

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

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

我可以只拥有一个不同的 xib 文件,其中包含它的动画版本吗?还是我必须手动编程整个事情?

这里最好的方法是什么?

【问题讨论】:

标签: ios uibutton uilabel uiviewanimation screen-rotation


【解决方案1】:

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

【讨论】:

  • 我知道这是一个非常愚蠢的问题,但我是否只是创建一个完全不同的 .xib 文件,然后将按钮粘贴到那里?转换代码是什么样的?有没有办法在界面构建器中调整一组按钮的大小?
  • 我从未使用界面构建器构建过应用程序,但我会这么说是为了确保所有缩放工作正常。我通常只是手动编写代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 2011-05-08
相关资源
最近更新 更多