在所有的例子中,我看到它每行只有一个元素。我想将2个或更多的编辑框彼此相邻以节省垂直空间。有没有人遇到样本,说明如何做到这一点?
答案 0 :(得分:3)
这在大多数应用程序中并不常见(由于屏幕尺寸有限),但您应该可以使用UIViewElement
执行此类操作。 E.g。
定义您自己的UIView
类型(例如MyView
),其中包含您想要的两个(或更多)UI元素(例如,两个UITextView
)。
// incomplete example
class MyView : UIView {
public UIView (string first, string second)
{
tv1 = new UITextView (new RectangleF (...)) { Text = first; }
tv2 = new UITextView (new RectangleF (...)) { Text = second; }
}
// ...
}
接下来创建UIViewElement
并将其添加到DialogViewController
。
new UIViewElement ("caption", new MyView ("a", "b"), false);