我一直在为UILabel
的{{1}}使用归因文字。
有时,即使文本是单行,但文本也有新行。
我的代码在这里
UITableViewCell
多行文字时文字高度为33。 单行文本为14时文本高度为14。 但有时,单行文本时文本高度为19。 当行高为19时,文本有新行。
这是什么问题?
以下文本是调试日志。
if notnullCheck(catchcopy){
//行間
let attributedText = NSMutableAttributedString(string: catchcopy!)
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 5
attributedText.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, attributedText.length))
self.catchcopyLabel.attributedText = attributedText
}
self.catchcopyLabel.sizeToFit()
答案 0 :(得分:1)
假设您正在使用' HiraKakuProN-W6'字体及其大小为14。
这不是新行,而是日本空间角色(全角スペース)。
如果删除日语空格字符,则高度为14。
多年前我就遇到过这种奇怪的现象,
所以我认为它是HiraXXXXX-XX字体的BUG。