3

我想創建一個帶有分屏視圖的iPhone(不是iPad)應用程序,它在同一屏幕上顯示兩個視圖控制器,一個位於屏幕的左側和一個位置(僅橫向)。UISplitViewController適用於iphone

有沒有辦法讓UISplitViewController在iPhone上工作,還是有一個我可以用來實現這種外觀的開源庫?

+2

UISplitViewController僅適用於iPad – jussi

+0

iPhone屏幕對於分割視圖來說不是太小。這是蘋果將其作爲iPad專用ViewController的主要原因之一。 – visakh7

+0

景觀視圖爲我的目的有足夠的空間,我認爲蘋果應該也允許iPhone上的UISplitViewController。你知道任何模仿這種行爲的開源庫嗎? – adamsiton

回答

1

使用UISplitViewController類無法達到此目的。如果你看看Apple reference文檔,它清楚地表明UISplitViewController是一個iPad特定的視圖控制器。

注意這一點

如果你正在開發一個普遍的應用,不過,一定不要創建和使用時,你的應用程序在iPhone或iPod touch上運行這些控制器。

2

如上所述,您不能使用拆分視圖控制器。但是,我不認爲你需要它。它有點繁瑣和限制。

您可以使用子視圖輕鬆實現拆分視圖控制器的效果。 (儘量避免使用多個視圖控制器,因爲這通常是不好的做法)。

創建兩個自定義視圖並將它們作爲子視圖廣告到主視圖。看看他們的自動調整大小的屬性。嘗試使用界面構建器。當用戶旋轉時顯示/隱藏您的側視圖。

UISplitViewControllers沒有那麼有用 - 您可以輕鬆模仿它們的效果。