我正在使用UILabel來顯示文本。有時,它會在文本副本中創建孤兒和遺problem問題,文本對齊設置爲「對齊」,連字因子也設置爲1.0。如何刪除多行UILabel中的孤兒和寡婦,並對齊文本?
我該如何解決遺012 &孤兒問題?
我想用字母換行的連字符對齊文本,並希望刪除孤兒和寡婦。
我已經將標籤屬性設置爲標籤,標籤的大小根據設備寬度進行設置。
這裏是屬性文本代碼:
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
這可能在iOS 11中發生了變化,因此完全沒有您的要求。我的問題是我需要孤兒,因爲我沒有理由,只有兩條短線看起來很愚蠢。 (請參閱https://stackoverflow.com/questions/46200027/uilabel-wrong-word-wrap-in-ios-11) –