在iOS中管理自定义字体的对齐方式

时间:2016-08-03 08:50:59

标签: ios objective-c xcode fonts

我在我的代码中使用自定义字体。使用它后,字母不会在一行中对齐,从而导致UI问题。 enter image description here

我想更改字体或标签设置,使其如下所示: enter image description here

任何帮助?

1 个答案:

答案 0 :(得分:0)

我认为,这是由于Font样式,因此您可以将文本设置为NSAttributedString字符串并相应地管理字体。在这种情况下,请使用不同的NSMutableAttributedString创建两个Attributes并使用它。

extension String    {

    func getText() -> NSAttributedString {
        let str1 = "Hello"
        let str2 = "750"

        //create attribute
        let attStr1      = NSMutableAttributedString(string: str1)
        let attFormat   = [NSFontAttributeName : UIFont.systemFontOfSize(10.0)]
        let attString   = NSMutableAttributedString(string: str2, attributes: attFormat)
        attString.appendAttributedString(attStr1)

        return attString
    }
}

只需根据您的要求创建Attribute即可。