2012-02-03 69 views

回答

1

我已經找到了iOS版的GitHub項目

的StackPanel的代碼似乎基於UITableView,並提供特定情況下,簡單的API一個StackPanel。

我不知道我會怎樣整合的OBJ-C代碼

一般來說,你可以編譯現有的Objective-C到庫(使用Xcode中)和create managed bindings它。然而,在這種情況下,代碼看起來很小,所以它可能更容易轉換爲C#(並提供一個接近Silverlight的StackPanel的API)。

但我強烈建議你看看MonoTouch.Dialog您提供了一個簡單的API爲表,包括自繪控件的支持。擴展(使用C#)也很容易創建自己的元素。請參閱示例項目以查看它們的實際運行情況。

+0

謝謝塞巴斯蒂安。是的,stackpanel實際上是基於UITableView的,「簡單的API」對我來說並不值得麻煩,因爲我必須計算子視圖的大小(即沒有魔法自動調整)。我會看看MonoTouch.Dialog - 謝謝! (我已經找到了Miguel的模擬MessageBox的代碼,併爲它創建了一個Silverlight兼容的代碼包裝 - 非常方便!) – 2012-02-03 04:46:34

+1

嗯,MonoTouch.Dialog的東西是驚人的。創建iOS UI的巨大捷徑。恕我直言 - 在屬性類,流利的API和JSON語法之間,比我見過的更強大/靈活的UI構建器。感謝指針! – 2012-02-03 06:05:15

相關問題