2011-06-27 21 views
6

我正在使用以下代碼來顯示屏幕/視圖控制器。iPad中的UIModalPresentationFormSheet的確切大小是什麼

SearchParams *nxt=[[SearchParams alloc] initWithNibName:@"SearchParams" bundle:nil]; 

UINavigationController *nvc=[[UINavigationController alloc] initWithRootViewController:nxt]; 

nvc.modalPresentationStyle=UIModalPresentationFormSheet; 

[self.preLCtr.preCinescape_iPadViewController presentModalViewController:nvc animated:YES]; 

我不確定PesentationSheet的大小。我試圖採取截圖&採取維度/大小。但它不是確切的解決方案。

問題:在iPad中,當前模態板的確切尺寸是多少?

+0

根據所採取的屏幕截圖,它是545×625像素。這是正確的嗎? –

+0

http://stackoverflow.com/questions/30491951/what-exactly-is-the-height-of-modalpresentationstyle-formsheet-on-ipad你可以在這裏找到它。 – Neela

回答

12

根據蘋果documentation大小可能取決於可用的屏幕尺寸改變:

的寬度和所呈現的視圖的高度比所述屏幕的更小,並且視圖居中在屏幕上。如果設備處於橫向並且鍵盤可見,則會向上調整視圖的位置,以便視圖保持可見。所有未被覆蓋的區域都會變暗,以防止用戶與其進行交互。

也許在被加載到港前賽績您可以通過使用在運行時確定的視圖大小的視圖 - 控制:self.view.bounds;

如果您需要調整的港前賽績只見stackoverflow

22

這一些答案是我發現當前(iPad 3)iO6尺寸:

BOUNDS: 540.000000, 620.000000 - 縱向無鍵盤。

但是你不應該使用這個代碼。遵循正確的答案。

11

如果您正在調整自由形式視圖控制器,以便您可以使用表單表示樣式獲取模式轉換的右側,請注意在大小檢查器中的大小下拉列表中有一個Form Sheet選項。起初我沒有注意到這一點。

enter image description here

+0

如何選擇自定義表單的大小 - 不管我嘗試什麼 - 我得到一個標準表單? – OneGuyInDc

0

我檢查了不同的方向,並在多窗口模式下,默認大小是

width: 540, height: 620

下面是Reveal的截圖。

enter image description here

相關問題