我试图通过IB增加我的应用程序中UITextField的高度。我已经在我的IB中定义了这些文本字段,所以我认为它需要通过IB来完成。如果有办法通过IB或代码,请告诉我。
谢谢,
答案 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,你可以在这里增加高度,并且可以在多行上有文字。