iPhone - [UITextField sizeToFit]并不总是考虑光标

时间:2010-10-25 15:20:29

标签: iphone uitextfield

当我在正在编辑的UITextfield上调用sizeToFit时,大小会以不一致的方式响应游标。有时它会解释它;有时它没有。如果没有,则剪切第一个字母的一部分。

有没有人找到解决方法呢?

1 个答案:

答案 0 :(得分:1)

我刚遇到这个问题(它已在iOS 5中修复)。我的解决方案是在宽度上添加一个4点填充:

[textField_ sizeToFit];
textField_.frame = CGRectMake(textField_.frame.origin.x,
                              textField_.frame.origin.y, 
                              CGRectGetWidth(textField_.frame) + 4,
                              CGRectGetHeight(textField_.frame));

有点乏味,但为我完成了工作。