UITextField:textRectForBounds:Vs. editingRectForBounds:

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

我只想移动文本显示在文本框内的位置。 我应该只重写这两个方法具有相同的确切实现吗?

UITextField类参考

textRectForBounds:

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

editingRectForBounds:

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

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

editingRectForBounds:允许您在编辑文本字段时为文本设置矩形。

所以,是的,除非您希望文本在开始和结束编辑时跳转,否则您应该使用相同的确切实现。