在Xamarin.iOS中设置动态创建的UITextField的宽度

在Xamarin.iOS中设置动态创建的UITextField的宽度,ios,xamarin.ios,xamarin,Ios,Xamarin.ios,Xamarin,这让我在谷歌上搜索到了你写的所有东西,但我试着相信我 我正在Xamarin iOS控制器中创建UITextField,我想设置字段的宽度。我正在使用约束来定位各个字段,但我看不出如何将UITextField与中心水平对齐,并单独放置在一条线上,并为其提供明确的宽度。我在Xamarin论坛上找到了这篇文章。它有LayoutConstraints的示例,并从C中应用它们 我需要的是nslayouttribute.Width。你会这样应用它 View.AddConstraint(NSLayoutCon

这让我在谷歌上搜索到了你写的所有东西,但我试着相信我


我正在Xamarin iOS控制器中创建UITextField,我想设置字段的宽度。我正在使用约束来定位各个字段,但我看不出如何将UITextField与中心水平对齐,并单独放置在一条线上,并为其提供明确的宽度。

我在Xamarin论坛上找到了这篇文章。它有LayoutConstraints的示例,并从C中应用它们

我需要的是nslayouttribute.Width。你会这样应用它

View.AddConstraint(NSLayoutConstraint.Create(usernameTextBox, NSLayoutAttribute.Width, NSLayoutRelation.Equal, null, NSLayoutAttribute.Width, 1, 250.0f));
usernameTextBox.Width().EqualTo(250.0f)
如果您正在使用Stuart Lodge MVVM Cross提供的更加友好的FluentLayouts,您可以这样应用

View.AddConstraint(NSLayoutConstraint.Create(usernameTextBox, NSLayoutAttribute.Width, NSLayoutRelation.Equal, null, NSLayoutAttribute.Width, 1, 250.0f));
usernameTextBox.Width().EqualTo(250.0f)