2014-11-06 115 views
1

我在移動技術新手和開發使用Xamarin.iOS中的VisualStudio iOS應用程序。我在爲設備設計屏幕時遇到了一些基本的疑問。Xamarin iOS應用與設備兼容

  1. 如何設計一個iOS應用程序的屏幕,可以響應所有設備,如4,4s,5,5s,6,6 Plus?
  2. 如果不能進行響應,是明智使用單獨的佈局,每個設備的分辨率?
  3. 有沒有辦法動態改變ViewController的故事板?所以,我可以做幾個故事板爲每個設備(不知道這是一個好辦法)

請參考附件的詳細

enter image description here

回答

2
+0

我已經啓用了自動佈局屬性併爲每個元素設置了約束條件。這是一個簡單的例子。 我創建了一個3.5英寸模擬器的佈局,並放置了一個圖像約束(頂部87px),當它轉到4「屏幕時需要自動擴展。但是我發現即使在運行時的4英寸模擬器上也沒有什麼區別,圖像保持在同一個地方,甚至沒有移動一個點。 – 2014-11-07 09:30:54

+0

沒有關於約束條件的詳細描述,不可能調試,你可能設置太多了 – 2014-11-07 20:13:22

+0

請看我新添加的附件,你能告訴我我在做什麼錯嗎? – 2014-11-08 10:32:51

0

在Xcode 6和當前版本Xamarin工作室,你可以用故事板與自適應佈局指導。他們supposedbackwards至少到iOS 7,可能的iOS 6兼容的,只要你設定的目標編譯到正確的操作系統版本,但也有一些規模類可能不會對舊設備的支持。確保在提交前測試模擬器中的佈局。自適應(響應式)故事板允許您創建一個涵蓋所有設備配置的故事板,並且最好爲每個佈局創建單獨的故事板。 This link has an excellent guide到XCode如何工作,我建議你看看它。

這樣當使用Xamarin設計師,這是比較離奇和不太拋光的Xcode中最大的挑戰。有一些關鍵點,你應該記住(Xamarin Studio的5.9.3):

  1. 請務必先閱讀Auto Layout With the Xamarin Designer嚮導,使用手動指定的約束來響應你的位置控制

  2. 正如本教程所述,首先使用Xamarin Storyboard Designer菜單中的「View as:Generic」創建一個非常一般的佈局。您可以通過從「查看方式」菜單中進行選擇來預覽佈局在不同設備,方向和操作系統版本上的外觀。

  3. 對於尺寸類的4種組合中的每一種,每個控件和每個約束可以是「安裝」(活動)或「卸載」(不活動)。在與點(2)行,你的所有限制應完全安裝「寬度任何,任何高度」大小類除了那些需要特定大小類特殊處理。

  4. 您添加的尺寸定製類的控制或約束分別與齒輪在「窗口小部件」或「佈局」屬性部分的底部。您可以使用此面板左側的減號刪除自定義。請注意,如果您在Xamarin Designer的左上角選擇了特定的尺寸等級,則您所做的任何約束更改都將添加到選定的尺寸等級中!此功能可能不直觀,因此請小心並在進行更改時檢查屬性窗口。

  5. 要查看或編輯特定約束,請選擇控件,在屬性窗口中選擇「佈局」,單擊約束旁邊的齒輪,然後單擊「選擇並編輯」。在打開的選項卡的底部是此特定約束的大小類安裝屬性,並且您需要爲響應式設計中需要自定義行爲的控件/約束定製此屬性。

希望這會有所幫助。

相關問題