如何在 iphone 中增加 UITextField 的高度
Posted
技术标签:
【中文标题】如何在 iphone 中增加 UITextField 的高度【英文标题】:How to increase UITextField height in iphone 【发布时间】:2013-06-11 09:41:12 【问题描述】:我正在使用Xib
创建UITextField
。该默认高度为 30。但我想将该文本字段高度增加到 40。
在这里,我创建了出口并映射到文件所有者,然后我在下面的代码行中编写了。
[textfield setFrame:CGRectMake(100, 200, 400, 100)];
但是高度和宽度也没有根据我的编码改变。
感谢高级。
【问题讨论】:
【参考方案1】:您只需遵循一个步骤,您就会得到解决方案。
查看这张图片
享受编程!
【讨论】:
仍然没有增加高度。 选择此项后,您需要从 xib 手动增加高度,此选项将允许您更改文本字段的高度。 是的,删除此语句 [textfield setFrame:CGRectMake(100, 200, 400, 100)];从你的xib 这是正确的方法。让我知道你在做什么? 我使用 xib.set 边框样式 None 创建了文本字段。为此设置一个 uiimage。将高度属性的大小增加到 40。【参考方案2】:CGRect frameRect = textField.frame;
frameRect.size.height = 100(specify the height you want);
textField.frame = frameRect;
【讨论】:
【参考方案3】:将BorderStyle
设置为None
,如下所示
[textfield setBorderStyle:UITextBorderStyleNone];
在设置帧之后..
如果你的文本字段的样式是贝塞尔,那么它的框架是固定的,这就是问题,所以用上面的行来改变它
【讨论】:
@user2462484 inviewDidLoad
方法只需粘贴我上面的行,让我知道亲爱的... :)
- (void)viewDidLoad [super viewDidLoad];[textfield setBorderStyle:UITextBorderStyleNone];[textfield setFrame:CGRectMake(100, 200, 400, 100)]; 使用整个代码:)
以上是关于如何在 iphone 中增加 UITextField 的高度的主要内容,如果未能解决你的问题,请参考以下文章