iOS 9-secureTextEntry中断UITextField行高度

iOS 9-secureTextEntry中断UITextField行高度,ios,uitextfield,Ios,Uitextfield,我有一个UITextField子类,它对textRectForBounds、editingRectForBounds和placeholder rectforbounds进行一些次要重写。该类在iOS 8.4及更低版本中运行良好。当iOS 9发布时,我意识到我的密码文本字段(带有secureTextEntry=YES)显示出一些奇怪的行高行为: 正如您在第一幅图像中看到的,占位符rect和编辑rect正确居中。当我开始键入(第二幅图像)时,它似乎放大了编辑矩形,文本移到底部而不是居中。最后在第三

我有一个UITextField子类,它对
textRectForBounds
editingRectForBounds
placeholder rectforbounds
进行一些次要重写。该类在iOS 8.4及更低版本中运行良好。当iOS 9发布时,我意识到我的密码文本字段(带有
secureTextEntry=YES
)显示出一些奇怪的行高行为:

正如您在第一幅图像中看到的,占位符rect和编辑rect正确居中。当我开始键入(第二幅图像)时,它似乎放大了编辑矩形,文本移到底部而不是居中。最后在第三张图片中,你可以看到最后一个角色变成子弹后,它重新居中

这是一个bug还是他们刚刚改变了secureTextEntry字段的工作方式?是否有一种变通方法可以让它看起来像iOS 9之前的样子