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

时间:2015-01-08 13:58:13

标签: ios xamarin.ios xamarin

这就是“让我为你而谷歌”,但我试过相信我

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

1 个答案:

答案 0 :(得分:0)

我在Xamarin论坛中找到了这篇文章,iOS AutoLayout in C# without using Interface Builder。它有LayoutConstraints的例子,并从C#中应用它们。

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

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

如果您正在使用Stuart Lodge(MVVM Cross)的更友好的FluentLayouts,您可以这样申请

usernameTextBox.Width().EqualTo(250.0f)