[OC]UILabel 文字長的截斷方式

Tip: 參考文檔:http://blog.csdn.net/reylen/article/details/21012859app

@property(nonatomic)  NSLineBreakMode  lineBreakMode;   // default is NSLineBreakByTruncatingTail. used for single and multiple lines of text

 

lineBreakMode:設置標籤文字過長時的顯示方式。 

 

// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
    NSLineBreakByWordWrapping = 0,         // Wrap at word boundaries, default
    NSLineBreakByCharWrapping,        // Wrap at character boundaries
    NSLineBreakByClipping,        // Simply clip
    NSLineBreakByTruncatingHead,    // Truncate at head of line: "...wxyz"
    NSLineBreakByTruncatingTail,    // Truncate at tail of line: "abcd..."
    NSLineBreakByTruncatingMiddle    // Truncate middle of line:  "ab...yz"
} NS_ENUM_AVAILABLE(10_0, 6_0);

 

// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
    NSLineBreakByWordWrapping = 0,         // Wrap at word boundaries, default  以單詞爲顯示單位顯示,後面部分省略不顯示。
    NSLineBreakByCharWrapping,        // Wrap at character boundaries 以字符爲顯示單位顯示,後面部分省略不顯示
    NSLineBreakByClipping,        // Simply clip 剪切與文本寬度相同的內容長度,後半部分被刪除。 
    NSLineBreakByTruncatingHead,    // Truncate at head of line: "...wxyz" 前面部分文字以……方式省略,顯示尾部文字內容。
    NSLineBreakByTruncatingTail,    // Truncate at tail of line: "abcd..." 結尾部分的內容以……方式省略,顯示頭的文字內容。 
    NSLineBreakByTruncatingMiddle    // Truncate middle of line:  "ab...yz" 中間的內容以……方式省略,顯示頭尾的文字內容。 
} NS_ENUM_AVAILABLE(10_0, 6_0);
相關文章
相關標籤/搜索