下面是我用于在代码后面创建自定义UITextField的代码。
UITextField usernameField;
usernameField = new UITextField
{
Placeholder = "Enter your username",
BorderStyle = UITextBorderStyle.RoundedRect,
Frame = new RectangleF(10, 32, 50, 30)
};
View.AddSubview(usernameField);
但是当我运行我的应用程序时,我不会在任何地方看到它。不仅是这个控件,还有我在代码后面创建的所有控件。 如果我将控件从工具箱拖到我的View上,它的工作非常好。 可能是什么原因?
答案 0 :(得分:0)
确保容器视图不透明,因此Alpha = 1并为适当的控件设置背景颜色。因为默认情况下它设置为Clear
您可以使用此方法轻松设置背景和圆角,就像在旧版本的iOS中一样
public static void MakeViewRounded(UIView view,float cornerRadius, MonoTouch.CoreGraphics.CGColor backgroundColor)
{
view.Layer.CornerRadius = cornerRadius;
view.Layer.BackgroundColor = backgroundColor;
}
还要确保将自定义控件添加到ViewController / View