iOS 文本添加段落样式:NSMutableParagraphS

2020-08-29  本文已影响0人  Eyes_cc
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)
}

上一篇 下一篇

猜你喜欢

热点阅读