2010-08-10 36 views
1

我有一個從UITabBarController入門項目構建的應用程序。第一個選項卡是包含選項卡欄的main.xib的一部分。我想從該選項卡視圖頂部的底部向上滑動視圖,該視圖僅覆蓋部分屏幕。我的理解是,如果您將頂視圖設置爲非模態,則只能覆蓋屏幕的一部分,但我沒有辦法在沒有NavigationController的情況下執行此操作。沒有NavigationController的非模態視圖

我該怎麼做?

回答

0

presentModalViewController:實際上是屬於UIViewControllerUINavigationController超類的方法,所以你可以使用它從任何視圖控制器,而不僅僅是一個導航控制器。

+0

我認爲他只希望視圖是屏幕的部分填充,這在3.2之前的模式視圖中是不可能的。 – 2010-08-10 19:02:03

+0

的確如此。你在3.2或更高版本中如何做到這一點? – TimK 2010-08-10 19:08:56

+0

有幾種不同的UIModalPresentationStyles可以在iPad上專門使用。但是,它們仍然使模式視圖未使用的屏幕其餘部分變暗。 – 2010-08-10 19:21:54

3

您可以將UIView作爲子視圖添加到當前視圖,然後使用動畫塊或Quartz或其他方式將其外觀動畫化到屏幕中。

0

您是否嘗試過使用UIActionSheet?這是一種簡單的方法,通過幾個按鈕讓用戶輸入向上滑動並僅覆蓋當前視圖的底部。

相關問題