我正在尝试创建一个视图类来使用弹出导航组件。 到目前为止,我还没有找到一种方法来创建视图并将子视图添加到自身。 这是我创建的示例视图类 - 注意,我没有使用XIB文件,因为我想避免使用XCode - 它一直在进入和不同步。这只是一个普通的C#文件,它继承了UIView并尝试创建一个视图。如何向其添加子视图?
using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using FlyoutNavigation;
using MonoTouch.Dialog;
namespace Flyout
{
public class MessagesView : UIView
{
public MessagesView ()
{
var field = new UITextField (new RectangleF(10f, 10f, 300f, 40f));
field.Placeholder = "Test";
field.BorderStyle = UITextBorderStyle.RoundedRect;
// does not work MessagesView.addSubview(field);
var field2 = new UITextField (new RectangleF(10f, 60f, 300f, 40f));
field2.Placeholder = "Test2";
field2.BorderStyle = UITextBorderStyle.RoundedRect;
}
}
}
答案 0 :(得分:0)
UIView有AddSubview()方法。
[MonoTouch.Foundation.Export("addSubview:")]
public virtual void AddSubview (UIView view)