2010-04-09 35 views
0

我正在尝试在iPad上为我的应用创建中等尺寸的屏幕。iPad上的自定义尺寸应用屏幕

在didFinishLaunchingWithOptions(),我这样做:

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

屏幕出现罚款,我可以按一下周围,做的东西,直到方向的变化。它需要原始的全尺寸的屏幕 - 我怎样才能让它坚持我的winRect框架?我试图将parentViewController.view.frame/view.frame设置为willRotateToInterfaceOrientation()中的winRect,但没有好处。

任何想法?

谢谢。

回答

2

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

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