有没有人使用MonoTouch实现StackPanel等效?

时间:2012-02-03 02:05:11

标签: c# objective-c ios xamarin.ios stackpanel

在使用MonoTouch为iOS编写等效UI时,我想念WPF / Silverlight的自动布局控件(如StackPanel和Grid)。

我希望有人已经创造了这些:-)

而不是重新发明轮子

我为iOS github项目找到了stackpanel,但作为MonoTouch的新手,我不知道如何将Obj-C代码集成到Mono项目中。

1 个答案:

答案 0 :(得分:1)

  

我找到了iOS github项目的堆栈面板

stackpanel代码似乎基于UITableView,并为特定案例提供了更简单的API。

  

我不确定如何整合Obj-C代码

通常,您可以将现有的objective-c编译成库(使用Xcode)和create managed bindings。但是在这种情况下,代码看起来很小,因此甚至可以更容易地转换为C#(并提供更接近Silverlight的StackPanel的API)。

但我强烈建议您查看MonoTouch.Dialog,它为您提供了一个更简单的表格API,包括对所有者绘制元素的支持。它也很容易扩展(使用C#)来创建自己的元素。请参阅示例项目以查看它们的实际效果。