2014-05-22 151 views
8

如何更改Xamarin iOS中文本字段的高度?Xamarin:設置UITextField高度

在原生iOS中,您可以手動設置UITextField插座的高度,如this answer,但在Xamarin中,它不允許您更改該屬性。這在Xamarin中可能使用實際的UITextField嗎?如果沒有,最好的方法是什麼?

回答

9

C#中的RectangleF是一個結構體,因此您需要複製它,更改該值並將其設置回控件。

 var f = textField.Frame; 

     f.Height = 100f; 

     textField.Frame = f; 
4

您是否嘗試過設置框架?

textField.Frame = new RectangleF (x, y, width, height); 
0

UsernameText.Frame =新CoreGraphics.CGRect(UsernameText.Frame.X,UsernameText.Frame.Y,UsernameText.Frame.Width,UsernameText.Frame.Height + 5);