富文字顯示不全自動省略

2021-07-24 23:00:42 字數 1146 閱讀 5690

使用富文字時,文字一行(n行)顯示不全,末尾文字省略

//------------簡介

cgsize maxsize = cgsizemake(max, maxfloat);

// 調整行間距

nsmutableparagraphstyle *paragraphstyle = [[nsmutableparagraphstyle alloc] init];

[paragraphstyle setlinespacing:9];//行間距

//省略號在末尾

/*// nsparagraphstyle

typedef ns_enum(nsinteger, nslinebreakmode) */

paragraphstyle.linebreakmode = nslinebreakbytruncatingtail;

nsdictionary *dict = @;

cgfloat introh = [peoplemodel.summary boundingrectwithsize:maxsize options:nsstringdrawinguseslinefragmentorigin attributes:dict context:nil].size.height;

//nsstring *subtitle = peoplemodel.summary;

if (introh>80)

//關鍵字keyword

// 獲取關鍵字的位置

nsrange range = [subtitle rangeofstring:peoplemodel.keyword];

// 轉換成可以操作的字串型別.

nsmutableattributedstring *attribute = [[nsmutableattributedstring alloc] initwithstring:subtitle];

// 關鍵字高亮

[attribute addattributes:@ range:nsmakerange(0, subtitle.length)];

[attribute addattributes:@ range:range];

self.introlabel.attributedtext = attribute;

Qt視窗文字顯示不全

建議使用下面更新的方法 新增後問題解決,效果如下 貼上參考大佬的文章,防止以後出現其他問題 qt應用程式文字顯示不全 更新 隨著開發的深入,發現由於未使用布局而導致文字顯示不全應該是主要原因。在qt右側的欄中,可觀察到各個層次結構的布局,再未進行時會有 禁止 的符號提示,如下圖 圖中藍色圖示表示已經...

文字溢位顯示省略

在做靜態頁面的有時候,有些文字內容我們考慮不多,就簡單的寫幾個文字放在那裡顯示,瀏覽靜態檔案的時候沒什麼問題,當後台開發講頁面套好資料後,可能有些文字比較長,這樣我們以前定義單行的內容就會出現換行,頁面的改區域就不能正常顯示了,出現錯位。這個問題我需要提前想到,解決辦法有很多種,前端和後台都有處理的...

文字超出容器自動顯示省略號

1.為當前的text文字加上以下樣式即可 display webkit box 最關鍵的因素 webkit line clamp 1 多少行顯示省略號,預設為1,根據實際填寫 overflow hidden 文字超出隱藏 text overflow ellipsis 文字超出顯示省略號 webkit...