我正在使用 UILabel 来显示文本。有时,它会在文本副本中产生孤儿和寡妇问题,文本的对齐方式设置为“对齐”,连字符因子设置为 1.0。
如何解决孤儿寡妇问题?
我想要带有连字符的对齐文本用于自动换行,并且想要删除孤儿和寡妇。
我已将属性文本设置为标签,标签的大小取决于设备宽度。
这是属性文本的代码:
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = NSTextAlignment.Justified
paragraphStyle.hyphenationFactor = 1.0;
let strTwo = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum";
let attrlblTwo = NSAttributedString(string: strTwo,
attributes: [
NSParagraphStyleAttributeName: paragraphStyle,
NSBaselineOffsetAttributeName: NSNumber(float: 0),NSKernAttributeName: 0, NSFontAttributeName : lblTwo.font
])
self.lblTwo.attributedText = attrlblTwo