2016-04-25 61 views
1

我對Xamarin.iOS相當陌生。來自Xcode,我注意到在iOS設計器(我使用Visual Studio)中應用約束是非常不同的。人們需要雙擊才能獲得約束Gizmo。但是,它僅限於3個約束:對齊,間距和大小。然而,Xcode提供了更多的選項,比如設置縱橫比,優先級和平等,這在Visual Studio中我沒有看到。此外,ctrl +拖拽似乎沒有做任何事情(與彈出菜單的Xcode不同) 我還注意到,編輯導航欄時約束Gizmo不起作用。無論我點擊酒吧多少次,該小玩意從未出現過(可能是一個錯誤?)。除了雙擊之外,還有其他方式可以在iOS設計器中應用約束嗎?

據我所知,Xamarin中的自動佈局教程僅限於付費Xamarin大學潛艇,所以我希望這裏有人能幫我弄明白。

感謝,

+0

我忘了一件事 - 使用「添加推薦約束」按鈕會產生奇怪的結果,其中95%的時間只能在一個方向上工作。 – Rob8861

+0

如果您使用的是macOS,則可以使用Xcode界面構建器實現相同:https://stackoverflow.com/a/47587550/3150830 – Ashildr

回答

1

我不認爲它具有這些功能,現在,在「iOS的設計」似乎在問候限制條件的限制,我只是使用Interface Builder這樣做,因爲這樣更簡單的約束時。

甚至沒有約束寬度superview寬度,來吧人。

此外,Xamarin文檔中的信息here與Xam大學非常相似。

+0

實際上它非常令人沮喪。現在,自動佈局幾乎是必須的。順便說一下,你提到你使用IB進行編輯?你怎麼這樣做?你只是將故事板文件複製到你的Mac並在Xcode中編輯它,然後將其複製回Visual Studio?那會有用嗎? – Rob8861

+0

這將工作,但我只是檢查兩臺機器上的代碼,並提交故事板/筆尖在IB與Mac上的變化。 –

+0

哦,是的,在這種情況下,源代碼控制可以使生活更輕鬆。我只是不確定storyboard文件在兩個框架(xamarin ios designer&IB)中是否兼容。所以基本上我可以在IB中做所有的花哨的東西,它可以在Visual Studio中正常工作嗎? – Rob8861

相關問題