2017-03-02 72 views

回答

0

我们不能改变光标高度的代码,但作为UITextBorderStyleNone

你得到了,我们可以做一些技巧,选择您的文本框,并改变你的文本框的边框样式把尽可能

enter image description here

有增加任何你想要你的文本字段的字体大小后,那么你得到的输出作为

enter image description here

+0

非常感谢你!光标的高度似乎与textField的高度相同。所以我在文本框的高度上设置了一个约束并增加了字体大小。 – jybsuper

+0

@詹姆斯 - 是的,并欢迎 –

+0

@ Anbu.Karthik如果你有空,我有一些问题,所以请帮助我 – iOS

0

假设您的UITextField名称是uiTextField。要设置字体的大小下面添加

_uITextField.font = UIFont.systemFont(ofSize: 10) 
2

我不小心偶然发现了这个问题,即使它有点老,我觉得不得不回答它,因为接受的答案实际上是不正确的。

确实可以更改光标的高度(或宽度)。只要继承了UITextField和重写此方法:

- (CGRect)caretRectForPosition:(UITextPosition *)position { 
    CGRect rect = [super caretRectForPosition:position]; 
    rect.size.height = 42; 
    return rect; 
} 
相关问题