如何使用自定义字体大小获取字符大小

时间:2017-02-28 10:36:09

标签: swift xcode size character pixels

如何获得自定义字体大小的字符大小?我需要知道有多少像素采用不同字体大小的点或其他字符。

我想知道在标签打破线之前,我的标签中可以包含多少个点。

class DotsLabel: UILabel
{
override func layoutSubviews()
{
    super.layoutSubviews()

    if self.text == nil { self.text = "." }
    while Int(self.bounds.width) - Int(self.intrinsicContentSize.width) > 6
    {
        self.text = self.text! + "."
    }
}
}

1 个答案:

答案 0 :(得分:2)

让label = UILabel()

label.text =“你的角色”

label.font = label.font.withSize(您的尺寸)

让charWidth = label.intrinsicContentSize.width