let attributeStr = NSMutableAttributedString(string: address)
let paragraph = NSMutableParagraphStyle()
paragraph.lineSpacing = 2
paragraph.lineBreakMode = .byTruncatingTail
paragraph.firstLineHeadIndent = 0
let length = address.count
attributeStr.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraph, range: NSRange(location: 0, length: length))
cell?.address.attributedText = attributeStr
NSMutableParagraphStyle: 段落样式
@available(iOS 6.0, *)
open class NSMutableParagraphStyle : NSParagraphStyle {
open var lineSpacing: CGFloat
open var paragraphSpacing: CGFloat
open var alignment: NSTextAlignment
open var firstLineHeadIndent: CGFloat
open var headIndent: CGFloat
open var tailIndent: CGFloat
open var lineBreakMode: NSLineBreakMode
open var minimumLineHeight: CGFloat
open var maximumLineHeight: CGFloat
open var baseWritingDirection: NSWritingDirection
open var lineHeightMultiple: CGFloat
open var paragraphSpacingBefore: CGFloat
open var hyphenationFactor: Float
@available(iOS 7.0, *)
open var tabStops: [NSTextTab]!
@available(iOS 7.0, *)
open var defaultTabInterval: CGFloat
@available(iOS 9.0, *)
open var allowsDefaultTighteningForTruncation: Bool
@available(iOS 9.0, *)
open func addTabStop(_ anObject: NSTextTab)
@available(iOS 9.0, *)
open func removeTabStop(_ anObject: NSTextTab)
@available(iOS 9.0, *)
open func setParagraphStyle(_ obj: NSParagraphStyle)
}
网友评论