我的UITextField光标太长(下图中光标为“123123”)
如何使光标的高度与文本的高度相同?
答案 0 :(得分:8)
我不小心偶然发现了这个问题,即使它有点老了,我也不得不回答它,因为接受的答案实际上并不正确。
您确实可以更改光标的高度(或宽度)。只需继承UITextField
并重写此方法:
- (CGRect)caretRectForPosition:(UITextPosition *)position {
CGRect rect = [super caretRectForPosition:position];
rect.size.height = 42;
return rect;
}
答案 1 :(得分:0)
假设您的UITextField名称是uiTextField。要设置字体大小,请添加以下代码
_uITextField.font = UIFont.systemFont(ofSize: 10)
答案 2 :(得分:0)
答案 3 :(得分:0)
2021 年我们有房产
TextFormField(
cursorHeight: 13,
cursorColor: Colors.black)