如何在 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 in viewDidLoad 方法只需粘贴我上面的行,让我知道亲爱的... :) - (void)viewDidLoad [super viewDidLoad];[textfield setBorderStyle:UITextBorderStyleNone];[textfield setFrame:CGRectMake(100, 200, 400, 100)]; 使用整个代码:)

以上是关于如何在 iphone 中增加 UITextField 的高度的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone 中增加 UITabBarItem 的大小?

如何在iphone的tableview中增加单元格的高度?

如何在 iPhone 上增加选定的表格行

如何增加推送通知徽章 iPhone

Skype 聊天窗口、IPhone 消息应用程序中的控件

登录文本框样式 - iPhone