有没有办法增加文本字段的高度,除了增加字体大小

时间:2011-04-07 15:06:09

标签: iphone uitextfield

我试图通过IB增加我的应用程序中UITextField的高度。我已经在我的IB中定义了这些文本字段,所以我认为它需要通过IB来完成。如果有办法通过IB或代码,请告诉我。

谢谢,

2 个答案:

答案 0 :(得分:7)

作为UITextField的UIView子类,它继承了UIView的initWithFrame方法。

NSInteger myCustomHeight = 237;
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 200, myCustomHeight)];

如果您想通过IB执行此操作,请将最后一行替换为:

textField.frame = CGRectMake(10, 10, 200, myCustomHeight);

这假设textField是IBOutlet

答案 1 :(得分:2)

可以增加UITextField的高度。但是你不能在下一行获得文本,你只能在一行上写文字。你希望Textfield看起来很像你可以使用带编辑选项的UITextView,你可以在这里增加高度,并且可以在多行上有文字。