c# - 是否有人使用 MonoTouch 实现了等效的 StackPanel?

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

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

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

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

最佳答案

I've found a stackpanel for iOS github project

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

I'm not sure how I would integrate the Obj-C code

一般来说,您可以将现有的 objective-c 编译成一个库(使用 Xcode)和 create managed bindings为了它。然而,在这种情况下,代码看起来非常小,因此可能更容易转换为 C#(并提供更接近 Silverlight 的 StackPanel 的 API)。

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

关于c# - 是否有人使用 MonoTouch 实现了等效的 StackPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122797/

相关文章:

c# - 合并两个程序并使用 1 的输出作为另一个程序的输入

c# - c# Windows 窗体 .net 4 中的最近文件列表

ios - 来自其他类中的类的对象以访问 UIView iOS Objective-c

ios - CoreData对象之间的关系

c# - 仅在 C# winforms 中的数据网格中单击鼠标后应用的属性

ios - 在 Iphone 中读取 XML 文件

IOS UICollectionView Register nib for UICollectionViewCell 不工作

objective-c - 如何交换 MAAttachedWindow 的 View

ios - 仅使 png 可点击 UIbutton swift 的可见部分

c# - 检查 Application.Restart()