【发布时间】:2010-07-15 01:57:05
【问题描述】:
我有一个提交到应用商店的应用程序。我 2/5 的页面(标签)无法正确旋转/调整大小。因此我关闭了旋转。因此苹果拒绝了我的申请。所以我又回到了绘图板上。这两个页面仍然无法正确旋转。
考虑到 Interface Builder 无法正常工作,我能否以编程方式重新定位我的文本字段等?
【问题讨论】:
标签: objective-c cocoa-touch ipad uikit interface-builder
我有一个提交到应用商店的应用程序。我 2/5 的页面(标签)无法正确旋转/调整大小。因此我关闭了旋转。因此苹果拒绝了我的申请。所以我又回到了绘图板上。这两个页面仍然无法正确旋转。
考虑到 Interface Builder 无法正常工作,我能否以编程方式重新定位我的文本字段等?
【问题讨论】:
标签: objective-c cocoa-touch ipad uikit interface-builder
每个控件都是 UIView 的子类,它具有 frame 属性来确定其在其父视图中的位置。您可以在视图控制器子类中覆盖 willRotateToInterfaceOrientation:duration: 以重新定位视图和控件。
也就是说,除非您的应用程序中有一些非常新颖的布局,否则您可以在 Interface Builder 中设置的 struts 和 springs 自动调整大小应该适合您。
【讨论】: