UITextField:textRectForBounds:Vs. editingRectForBounds:

时间:2011-12-16 14:44:23

标签: ios uikit uitextfield

文本与可编辑文本的UITextField矩形之间有什么区别?

我只想移动文本字段内显示文本的位置。我应该用完全相同的实现覆盖这两种方法吗?

UITextField Class Reference

textRectForBounds:

返回文本字段文本的绘图矩形。

editingRectForBounds:

返回可以显示可编辑文本的矩形。

1 个答案:

答案 0 :(得分:26)

textRectForBounds:可让您在未编辑文本字段时设置文本的矩形。

editingRectForBounds:可让您在编辑文本字段时设置文本的矩形。

所以,是的,除非你希望文本在你开始时跳转,否则你应该用相同的实现来实现它们。结束编辑。