2012-07-29 31 views
1

目前,我正在爲iOS應用程序創建一個新想法。這包括iPhone和iPad版本。 iPad版本使用了Splitview,左邊是帶有表格的右邊的detailview。這工作正常。但是我想創建一個'添加'視圖,這將是一個模式視圖,可以從分割視圖的右側(主視圖)中的欄按鈕啓動。模態視圖在Splitview的主視圖中打開

測試時,我得出的結論是,模態視圖僅在主視圖中打開,而不是在整個屏幕上。我試着改變了一些設置,例如'想要成爲全屏',但沒有解決問題。

現在是否有人如何讓模態視圖使用整個視圖來代替分割視圖的正確(主)視圖?

回答

0

這對我來說不太合理,因爲當我在分割視圖細節視圖中使用presentViewController(或使用模態漸變)時,新視圖默認佔據整個屏幕。你是否在做任何新的視圖控制器框架的規範?

您可以通過設置modalPresentationStyle來更改presentViewController行爲。你做你的presentViewController例如,之前,指定modalPresentationStyle

[self.destinationViewController setModalPresentationStyle:UIModalPresentationFullScreen]; 

如果這行不通,那麼也許你可以分享你用它來展示你的模式視圖(如普通的舊代碼「莫代爾」 SEGUE在故事板?自定義segue?使用NIB並自己撥打presentViewController?等)以及您的目標視圖控制器的相關init代碼。