【问题标题】:How to increase UITextField height in iphone如何在 iphone 中增加 UITextField 的高度
【发布时间】:2013-06-11 09:41:12
【问题描述】:

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

[textfield setFrame:CGRectMake(100, 200, 400, 100)];

但是高度和宽度也没有根据我的编码改变。

感谢高级。

【问题讨论】:

    标签: iphone uitextfield xib outlet


    【解决方案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)];} 使用整个代码:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 2011-08-03
      • 2012-10-13
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      相关资源
      最近更新 更多