【发布时间】:2019-09-06 19:44:21
【问题描述】:
我有一个通用的单视图应用程序,底部有一个UINavigationBartoolbar,然后UIViewControllerview 占据了其余的空间。
我通常以编程方式完成所有操作,因此很长一段时间以来,我一直在手动计算 UIViewController's view frame loadView,同时考虑到设备可能具有的所有组件,即主页指示器新 iPhone 设备上的高度,旧设备上的不透明状态栏。
但是,对于所有新设备,我发现这种方式效率低下,并考虑切换到情节提要或 xib。我从来没有真正使用过这些,所以我不明白它是如何工作的。例如,如果我创建一个故事板,其中 ViewController 的视图占据了可用区域的整个大小,这是否适用于所有设备?旋转时会正确调整大小吗?
总的来说,我有点想知道,创建一个应用程序的最优雅/最有效的方式是什么?
【问题讨论】:
标签: ios uiview uiviewcontroller storyboard xib