如何在iphone中动态地为控制器分配帧?

时间:2011-05-26 06:56:39

标签: objective-c frame

我知道这是一个愚蠢的问题,但我是ipad的新手,我的应用程序同时支持模式横向和肖像。我想为每个控制器(标签,按钮等)分配框架,以便无论如何模式控制器保持正确对齐。请问有人能告诉我如何将帧分配给控制器吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

不要将控制器与视图混淆。视图有框架。首先,您必须在YES方法中为所有支持的方向返回shouldAutorotateToInterfaceOrientation:来启用轮播。然后,您可以声明一个方法,该方法为作为参数传递的方向设置视图。为每个方向的每个子视图定义帧。

然后从layoutSubviews调用此方法和/或在didRotateFromInterfaceOrientation:

等方向更改期间调用的任何方法

您还可以查看Autoresize Masks