【发布时间】:2013-01-10 21:38:09
【问题描述】:
我现在已经制作了一些适用于 iPhone 5 和 iPhone 的应用程序,并且根据 frame.view.height 对所有内容进行编程和调整大小确实变得很麻烦,所以这次我在我的 xib 文件中创建了视图,一个使用 iPhone 5 Retina UIView 和使用常规 UIView 的...现在,如果用户使用 iPhone 4-,我如何显示一个,如果用户使用 iPhone5+,我如何显示另一个...我假设它会完成应用委托中的某处。
我可以通过检查 ViewDidAppear 中的超级视图帧高度来检测用户是否使用 iPhone 5(*它在 ViewDidLoad 中不起作用)
但是我从那里去哪里选择我显示的视图...我有 1 个视图控制器,并且 xib 文件中的两个视图内容都连接到受控的视图。 视图本身没有连接...只有一个带有空白 Xcode 项目附带的默认“*view”,我不知道如何添加第二个。
谢谢!
【问题讨论】:
-
不确定这是否有帮助,但this 是如何处理多种屏幕尺寸的绝佳答案。可能会改变您的基本设计决策以使用两种不同的视图。
标签: ios view uiviewcontroller toggle iphone-5