ios - UITextField:textRectForBounds:与。编辑 RectForBounds:

标签 ios uikit uitextfield

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

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

UITextField Class Reference

textRectForBounds:

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

editingRectForBounds:

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

最佳答案

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

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

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

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

相关文章:

ios - 一段时间后 AVAssetWriterInputPixelBufferAdaptor pixelBufferPool 变为 NULL

iphone - 使用多个图像缩放 UIScrollView

ios - 将光标定位在所需位置 iOS Swift 3

iphone - UItextField 委托(delegate)不工作

ios - Http 失败响应 501 : Not implemented, 完全相同的方法适用于网络

ios - 核心数据背景上下文最佳实践

ios - 让 UIView 适合屏幕

ios - View 如何在不使用依赖于框架的 intrinsicContentSize 的情况下根据其宽度的函数确定其高度?

ios - 键盘没有响应 resignFirstResponder

ios - Objective-C - 图像处理 - 修复 Blob 画笔