iOS中求出label中文字的行數和每一行的內容

2021-08-20 09:10:53 字數 411 閱讀 1748

今天遇到乙個需求,需要計算label中文字的行數。想了好久也沒想到好的解決方法,就在網上找了下。結果發現一篇文章是講這個的。這部分**不但能夠求出乙個label中文本行數,更厲害的是能夠求出每一行的內容是什麼; **如下。

- (nsarray *)getlinesarrayofstringinlabel:(uilabel *)label

cgpathrelease(path);

cfrelease( frame );

cfrelease(framesetter);

return (nsarray *)linesarray;

}

文章參照鏈結

函式返回的陣列的count 即為label中文本行數 ;陣列中元素即為某行內容。

iOS 文字滾動的Label

在我們開發的過程中會遇到文字的長度大於label的寬度的情況,有三種處理方式 1 顯示不下的內容用 來代替 缺點 沒法顯示全內容 2 採取折行的方式 缺點 高度沒法確定,會影響其他內容的顯示 3 讓文字在label中滾動顯示,這種方式既節省了空間,又可以讓使用者看到所有的內容 其中方式3又可以有兩種...

C 中實現label中文字迴圈滾動

首先放乙個timer控制項,讓其interval屬性為300,enable屬性為true 然後拖乙個label,id為lblmessage,text寫歡迎光臨.準備工作做好了,接下來在timer的timer tick事件裡寫 int left lblmessage.left 獲得該label距離窗體...

iOS 設定Label中特定的文字大小和顏色

直接上 price 27 nsmutableattributedstring attributedstring nsmutableattributedstring alloc initwithstring cookprice text 設定顏色 attributedstring addattribu...