我正在尝试在iPad上为我的应用创建一个中型屏幕。
在didFinishLaunchingWithOptions()中,我这样做:
CGRect winRect = CGRectMake(100,100,500,500);
navController.view.frame = winRect;
屏幕显示正常,我可以点击并做东西,直到方向改变。屏幕采用原始的全尺寸 - 如何让它坚持我的winRect框架?我尝试在willRotateToInterfaceOrientation()中将parentViewController.view.frame / view.frame设置为winRect,但没有好处。
有什么想法吗?
感谢。
答案 0 :(得分:2)
通常,您不应该混淆视图控制器视图的框架。视图控制器倾向于在许多情况下调整其视图的大小,例如,当工具栏和导航栏被隐藏或可见或界面方向发生变化时。
对于自定义大小的视图,创建一个单独的视图,将其框架设置为自定义大小,并将其作为子视图添加到视图控制器的视图中。