UITextField:textRectForBounds:Vs. editingRectForBounds:
UITextField
的文字矩形与可编辑文本有什么区别?
我只想移动文本显示在文本框内的位置。 我应该只重写这两个方法具有相同的确切实现吗?
UITextField类参考
textRectForBounds:
返回文本字段文本的绘制矩形。
editingRectForBounds:
返回可以显示可编辑文本的矩形。
textRectForBounds:
可让您在未编辑文本字段时为文本设置矩形。
editingRectForBounds:
允许您在编辑文本字段时为文本设置矩形。
所以,是的,除非您希望文本在开始和结束编辑时跳转,否则您应该使用相同的确切实现。