2012-04-26 66 views
2

MonoTouch.Dialog中的大多數示例(可能都是這些)用於創建iPhone應用程序,並且由於屏幕大小有限,應用程序呈現爲單列,並且具有許多元素列舉一個在另一個之上。MonoTouch.Dialog將兩列並排放置

但是在iPad中是一個不同的故事,實際上可以有兩個並排放置的對話框。 有沒有人有如何實現這一目標的線索?

(如果你不理解我...)

 
----------------------------------------------- 
| StringElement | | StringElement | | |
| StringElement | | EntryElement | | |
| EntryElement | | _______________| | |
| ______________ | | BooleanElement| | |
| | | | | (0)| --> Home Button
| StringElement | |_______________ | | |
| EntryElement | | | | |
| _______________| | | | |
| | | | | |
-----------------------------------------------

(水平放置的iPad)

這花了一些時間來解釋。 謝謝你的任何線索

+0

你想要2個對話框並排坐着還是一個對話框「包裹?」如果你想要2個對話框,你可以創建一個頂級的根UIViewController來管理2個子對話框。 – holmes 2012-04-26 21:04:28

+0

任何允許我顯示兩列的解決方案都很好。我認爲更簡單的是將2個對話框與一個根控制器,我會嘗試 – Anibaru 2012-04-27 15:57:29

回答

3

一般來說,它是用UISplitViewController完成的。您可以從Xamarin的MWC2012 sample上看到一個關於如何做到這一點的完整示例(並在iPad/iPhone和其他平臺之間共享代碼)。 iPad/iPhone版本確實使用MonoTouch.Dialog。

但還有其他方法可能更適合您的應用程序。我喜歡的一個(因爲它也適用於iPhone)是FlyOutNavigation。示例代碼也使用MonoTouch.Dialog。

+0

我還沒有嘗試過,但我很抱歉。但我想這應該是正確的答案。這個想法獲得了與iPad設置菜單相同的佈局,該菜單由一列選擇一些選項和另一列來修改細節。 – Anibaru 2012-05-08 17:41:50