iPad上的自定义尺寸应用屏幕

时间:2010-04-09 18:42:50

标签: iphone ipad

我正在尝试在iPad上为我的应用创建一个中型屏幕。

在didFinishLaunchingWithOptions()中,我这样做:

CGRect winRect = CGRectMake(100,100,500,500);
navController.view.frame = winRect;

屏幕显示正常,我可以点击并做东西,直到方向改变。屏幕采用原始的全尺寸 - 如何让它坚持我的winRect框架?我尝试在willRotateToInterfaceOrientation()中将parentViewController.view.frame / view.frame设置为winRect,但没有好处。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

通常,您不应该混淆视图控制器视图的框架。视图控制器倾向于在许多情况下调整其视图的大小,例如,当工具栏和导航栏被隐藏或可见或界面方向发生变化时。

对于自定义大小的视图,创建一个单独的视图,将其框架设置为自定义大小,并将其作为子视图添加到视图控制器的视图中。