分离的xib为风景和肖像

时间:2013-11-08 08:23:25

标签: ios rotation

我是ios编程的新手。我正在尝试制作一个简单的表单,基于页面的应用程序。我已经为Landscape \ Portrait方向分隔了xib。但是当我在textField中添加文本并旋转设备时,文本消失了。如何临时,动态保存填充字段的信息以及何时旋转设备以填充已提交信息的文本字段?

2 个答案:

答案 0 :(得分:1)

您应该尝试GPOrientation

见这里:http://www.logisian.blogspot.in/2012/08/support-landscape-and-portrait-using.html

GPOrientation帮助了我很多,我相信它会对你有所帮助。

有关GPOrientation的教程,请参阅此处:http://www.youtube.com/watch?feature=player_embedded&v=KtVAsLioOEc

答案 1 :(得分:0)

虽然您可能偶尔需要单独的xib用于横向和纵向方向,但实际上通常需要使用布局约束。

有两种方法可以做到这一点:

  • 在视图或控制器上覆盖layoutSubviews或viewWillLayoutSubViews,并根据超视图的边界调整子视图的框架。要了解视图与边界,请观看iTunesU上免费的斯坦福iOS课程(或者只是傻瓜一段时间 - 它会很快变得清晰)。
  • 使用布局约束。

对于非平凡的项目,我个人的偏好是根据原则here开发基于代码的视图,并覆盖布局子视图。