2010-04-09 110 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

通常,您不應該混淆視圖控制器視圖的框架。視圖控制器往往會多次調整其視圖的大小,例如,當工具欄和導航欄被隱藏或變爲可見或界面方向發生變化時。

對於自定義大小的視圖,請創建一個單獨的視圖,將其框架設置爲您的自定義大小並將其作爲子視圖添加到視圖控制器的視圖中。