UITextfield文本正在进行编辑

jas*_*ren 16 iphone xcode objective-c uikit ios

当我的UITextField成为第一响应者(在编辑时)时,文本会略微向下移动,并且字符之间的间距会略微增加.在辞职第一响应者(键盘消失)后,角色移回原始位置.起初我认为这是一个字体问题,因为我使用的是自定义字体,但是当我使用系统字体或其他自定义字体时会发生同样的事情.

请检查下面的图像.第一个是键盘向下,第二个是键盘向上.可能很难看出,因为方差很小,但键盘向上状态显示字符向下移动并略微分开.

在此输入图像描述

在此输入图像描述

小智 1

您可能将 UITextField 的高度设置得稍微太小了。尝试手动调整其大小,使其高一两个像素。或者在 XIB 编辑器中选择它,然后使用编辑器菜单中的“调整大小以适合内容”。这应该将文本字段设置为正确的大小,以便不会发生这种文本移动。