Xamarin.ios 自定义控件在视图中不可见

Xamarin.ios 自定义控件在视图中不可见,xamarin.ios,xamarin,Xamarin.ios,Xamarin,下面是我用来在代码隐藏中创建自定义UITextField的代码 UITextField usernameField usernameField=newuitextfield { Placeholder=“输入您的用户名”, BorderStyle=UITextBorderStyle.RoundedRect, Frame=新矩形F(10,32,50,30) } View.AddSubview(usernameField) 但是当我运行我的应用程序时,我在任何地方都看不到这个。不仅是这个控件,还有我

下面是我用来在代码隐藏中创建自定义UITextField的代码

UITextField usernameField

usernameField=newuitextfield

{

Placeholder=“输入您的用户名”,

BorderStyle=UITextBorderStyle.RoundedRect,

Frame=新矩形F(10,32,50,30)

}

View.AddSubview(usernameField)

但是当我运行我的应用程序时,我在任何地方都看不到这个。不仅是这个控件,还有我在代码隐藏中创建的所有控件。 如果我将工具箱中的控件拖到视图上,它工作得很好。
原因可能是什么?

确保容器视图不是透明的,因此Alpha=1,并为适当的控件设置背景色。因为默认情况下,其设置为清除

您可以使用此方法轻松设置背景和圆角,就像旧版本的iOS一样
public static void makeview rounded(UIView视图、float cornerRadius、MonoTouch.CoreGraphics.CGColor backgroundColor)
{
view.Layer.CornerRadius=拐角半径;
view.Layer.BackgroundColor=背景颜色;
}


还要确保将自定义控件添加到ViewController/View

可以发布完整视图吗?。你是在ViewDidLoad中这样做的吗?是的,我是在ViewDidLoad中这样做的。我想你必须提供更多信息,以便有人帮助你。控制器中的代码是什么样子的?你在故事板中定义了什么?应用程序的截图是什么样子的?我真的不认为需要应用程序的截图。但我可以说我在故事板上做了什么。1.我在故事板中创建了一个新的viewcontroller(ViewController1),它没有放置任何控件。2.我试图通过代码隐藏添加一个新控件,我尝试的代码在上面。