0

故事板是一个很棒的功能——但是否有可能为一个控制器创建一个横向和纵向视图?最好的方法是什么?

我在 StackOverflow 上发现了很多东西,从复制故事板到为每个方向添加子视图。太好了,如果有更好的方法可以做到这一点...

4

3 回答 3

1

自动调整大小仅适用于最简单直接的情况。如果你只需要稍微调整一下最终结果,那就太难了。为了使这更直观,我设置了自动调整大小,然后在同一个 xib 中为同一个控制器复制纵向视图并将其旋转到横向。然后我调整位置。但在此之前,我为每个控件设置标签属性。因此,我实际上创建了 2 个重复视图,1 个纵向和 1 个横向,并且由于标签相同,因此在“willRotateTo...”或“didRotateTo..”期间,我从视觉上复制的重复视图中复制每个控件的 .frame 属性在xib中进行了调整,这将控件放在了我想要的位置。我什至可以沿途添加动画。

于 2012-09-29T06:11:59.863 回答
0

您想为情节提要的每个 UIViewController 使用子视图的自动调整大小。这是管理轮换的最干净的方式。

检查:http ://www.techotopia.com/index.php/IOS_5_iPhone_Rotation,_View_Resizing_and_Layout_Handling

于 2012-09-26T11:17:55.620 回答
0

您不应该为每个方向创建多个场景。您应该使用自动调整大小、弹簧和支柱、几种旋转方法的自定义实现并响应通知。

于 2012-09-28T18:01:34.277 回答