UITextField:textRectForBounds:Vs. editingRectForBounds:

ma1*_*w28 9 uitextfield uikit ios

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

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

UITextField类参考

textRectForBounds:

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

editingRectForBounds:

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

ma1*_*w28 26

textRectForBounds: 允许您在未编辑文本字段时设置文本的矩形.

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

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