2010-09-06 114 views
3

我使用UIModalTransitionStylePartialCurl在iPad中顯示模式視圖。iPad部分捲曲模式轉換始終捲曲到全屏

modalViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
[[self parentViewController] presentModalViewController:modalViewController animated:YES]; 

self是我SplitViewController的右側視圖控制器。

當我這樣做時,即使modalViewController的view的大小很小,頁面仍會一直捲曲到頂部。我只需要它捲曲一點,所以它只會顯示modalViewController佔用的區域。我想要做的是完全像iPad地圖應用程序設置。

我嘗試使用模態視圖的所有modalPresentationStyle選項,我也嘗試將modalPresentationStyle.view.frame設置爲一個小的CGRect,但仍然無法使其工作。

任何人可以幫助這個...在此先感謝..

+0

我實際上有這個完全相同的問題。我試過不同的東西,但還沒有像地圖應用那樣工作。你找到了解決辦法嗎? – 2010-10-19 11:40:29

+0

沒有運氣。我放棄了使用這種方法,並與其他模式類型。不知道爲什麼它不起作用。 – ravinsp 2010-10-20 13:07:12

回答

1

我還沒有找到一個更優化的解決方案,但我已經能夠通過使模態(顯示),以獲得良好的結果查看與父(捲曲)視圖相同的大小。 iOS會查看子視圖以確定停止捲曲的位置,並顯示子視圖的「足夠」以將子視圖片保留在屏幕上。

2

只需在您的PresentsViewController的頂部留下一個乾淨的空間(無控件或圖像),框架就可以完成剩下的工作。

+0

他是對的:)謝謝你! – xGoPox 2013-01-08 14:11:36