2015-01-08 4 views
0

Это «Let Me Google, что для вас» написано над ним, но я пытался верить мнеустановить ширину динамически создаваемых UITextField в Xamarin.iOS

Я создаю UITextField в IOS контроллер Xamarin и I хотите установить ширину поля. Я использую ограничения для размещения различных полей, но я не вижу, как я могу позиционировать UITextField с горизонтальным выравниванием центра, по одной строке и дать ему явную ширину.

ответ

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)); 

Если вы используете в целом более дружественные FluentLayouts от Stuart Lodge (MVVM Cross) вы бы применили, как это

usernameTextBox.Width().EqualTo(250.0f) 
Смежные вопросы