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

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

UITextField Class Reference

textRectForBounds:

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

editingRectForBounds:

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

最佳答案

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

因此,是的,除非您希望在开始和结束编辑时跳转文本,否则都应使用完全相同的实现来实现。

关于ios - UITextField:textRectForBounds:与。 editRectForBounds:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8535760/

10-11 14:36