这就是“让我为你而谷歌”,但我试过相信我
我在Xamarin iOS控制器中创建一个UITextField,我想设置字段的宽度。我使用约束来定位各个字段,但我看不出如何将UITextField定位为中心的水平对齐,单独在一行上并给它一个明确的宽度。
答案 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)