Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有人使用MonoTouch实现了StackPanel等效物?_C#_Objective C_Ios_Xamarin.ios_Stackpanel - Fatal编程技术网

C# 是否有人使用MonoTouch实现了StackPanel等效物?

C# 是否有人使用MonoTouch实现了StackPanel等效物?,c#,objective-c,ios,xamarin.ios,stackpanel,C#,Objective C,Ios,Xamarin.ios,Stackpanel,在使用MonoTouch为iOS编写等效UI时,我错过了WPF/Silverlight的自动布局控件(如StackPanel和Grid) 我希望有人已经创造了这些,而不是重新发明轮子:-) 我发现了一个针对iOS github的项目,但作为MonoTouch的新手,我不确定如何将Obj-C代码集成到Mono项目中 我找到了iOS github项目的stackpanel stackpanel代码似乎基于UITableView,为特定情况提供了更简单的API 我不确定如何集成Obj-C代码 通常,您

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

我希望有人已经创造了这些,而不是重新发明轮子:-)

我发现了一个针对iOS github的项目,但作为MonoTouch的新手,我不确定如何将Obj-C代码集成到Mono项目中

我找到了iOS github项目的stackpanel

stackpanel代码似乎基于
UITableView
,为特定情况提供了更简单的API

我不确定如何集成Obj-C代码

通常,您可以将现有的objective-c编译到库中(使用Xcode)并为其编译。但是,在本例中,代码看起来非常小,因此可能更容易转换为C(并提供一个更接近Silverlight的StackPanel的API)


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

谢谢Sebastien。是的,stackpanel确实是基于UITableView的,而“更简单的API”对我来说真的不值得麻烦,因为我必须计算子视图的大小(也就是说,没有神奇的自动调整大小)。我来看看MonoTouch。对话-谢谢!(我已经找到了Miguel用于模拟MessageBox的代码,并为其创建了一个与Silverlight兼容的代码包装器——非常方便!)嗯,MonoTouch.Dialog的东西太棒了。创建iOS用户界面的巨大快捷方式。IMHO-在属性类、fluent API和JSON语法之间,是一个比我见过的任何一个都更强大/灵活的UI生成器。谢谢你的指点!