你能并排放置两个编辑字段吗?

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

标签: c# ios xamarin.ios monotouch.dialog

在所有的例子中,我看到它每行只有一个元素。我想将2个或更多的编辑框彼此相邻以节省垂直空间。有没有人遇到样本,说明如何做到这一点?

1 个答案:

答案 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);