是否有一種簡單的方法來拆分NSAttributedString,以便只獲取最後50行左右的行?從NSAttributedString中提取最後50行
NSMutableAttributedString *resultString = [receiveView.attributedText mutableCopy];
[resultString appendAttributedString:[ansiEscapeHelper attributedStringWithANSIEscapedString:message]];
if ([[resultString.string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] count]>50) {
//resultString = [resultString getLastFiftyLines];
}
你是問關於線條或字符? ([結果字符串長度]> 50) - 關於字符,而不是行 – Tala
我猜這兩個工程,但我更喜歡行。 –
字符串中的行根據字體大小+ UI元素寬度+自動換行來標識。如果有50個字符可用,請不要使其過於複雜,並使用子字符串,如我的回答 – Tala