UITextfields 占位符字体未使用 HelveticaNeueLTPro-Roman 字体固定在水平中心位置

UITextfields placeholder fonts are not fixing at horizontal center position using HelveticaNeueLTPro-Roman font

我是 ios 的新手,我在我的应用程序中添加了一些文本字段,没关系,但是当我将自定义字体应用到此文本字段时,文本字段占位符不适合水平中心位置

为什么会出现这个问题,请有人帮助我,看看我下面的屏幕,我在这里遇到了什么问题

我的代码:

 [username setFont:[UIFont fontWithName:@"HelveticaNeueLTPro-Roman" size:12.0]];

 [password setFont:[UIFont fontWithName:@"HelveticaNeueLTPro-Roman" size:12.0]];

我想你忘记了两个简单的步骤

  • 转到 Xcode 中的 Attribute 面板并将控件对齐方式更改为 CenterLeft,例如这样

  • 同时将字体类型从 System 更改为 Custom ,例如这样 [This is optional]

  • 你得到类似

    的输出