第一个字母在UITextField中用Italic字体切断

时间:2015-04-08 17:00:15

标签: ios objective-c uitextfield

我已使用UITextField将斜体字体添加到UITextAlignmentLeft。当用户输入例如字符时" j",这个角色在左侧切断。我试图添加填充,自定义textrectBounds& editingtextRectBounds但它们都不起作用。

1 个答案:

答案 0 :(得分:0)

您可以创建UILabel的超简单子类:

class PaddingLabel: UILabel {
    override func drawText(in rect: CGRect) {
        let insets = UIEdgeInsets(top: 0, left: 2, bottom: 0, right: 2)
        super.drawText(in: rect.inset(by: insets))
    }
}

然后,将UILabel类设置为 PaddingLabel ,并根据需要调整插入值。