如何在iphone中增加UITextField高度

如何在iphone中增加UITextField高度,iphone,uitextfield,xib,outlet,Iphone,Uitextfield,Xib,Outlet,我正在使用Xib创建UITextField。默认高度为30。但是我想把文本字段的高度增加到40。 在这里,我创建了outlet并映射到文件所有者,然后我在下面的代码行中编写了代码 [textfield setFrame:CGRectMake(100, 200, 400, 100)]; 但是高度和宽度也没有根据我的编码而改变 感谢高级版。将BorderStyle设置为None如下 CGRect frameRect = textField.frame; frameRect.size.height

我正在使用
Xib
创建
UITextField
。默认高度为30。但是我想把文本字段的高度增加到40。 在这里,我创建了outlet并映射到文件所有者,然后我在下面的代码行中编写了代码

[textfield setFrame:CGRectMake(100, 200, 400, 100)];
但是高度和宽度也没有根据我的编码而改变


感谢高级版。

BorderStyle
设置为
None
如下

CGRect frameRect = textField.frame;
frameRect.size.height = 100(specify the height you want);
textField.frame = frameRect;
[textfield setBorderStyle:UITextBorderStyleNone];
在定格后


这里,如果您的文本字段的样式是bezier,那么它的框架是固定的,这就是问题所在,因此使用上述行对其进行更改

您只需执行一个步骤,就可以找到解决方案

签出此图像


享受编程

静止高度未增加。选择此选项后,您需要从xib手动增加高度,此选项将允许您更改textfield的高度。如果是,请删除此语句[textfield setFrame:CGRectMake(100、200、400、100)];从你的角度来看,这是正确的方法。让我知道你在做什么?我已经使用xib创建了文本字段。设置边框样式无。为此设置一个uiimage。将高度属性的大小增加到40。@user2462484 in
viewDidLoad
方法只需粘贴我的上面一行,并让我知道亲爱的…:)-(void)viewDidLoad{[super viewDidLoad];[textfield setBorderStyle:UITextBorderStyleNone];[textfield setFrame:CGRectMake(100200400100)];}使用以下全部代码:)