[英]Dynamic label text with space between lines + custom width of line
步驟1)將字符串分成幾行。 您必須知道目標視圖的寬度。 view.bounds.width可以。
請參閱鏈接問題 ,向您展示如何將文本分成幾行。 注意問題而不是答案,盡管這將是下一步答案的一部分。
步驟2)放下UILabel。 至少使用UITextView。 Apple更改了UILabel來拉下孤立的單詞,因此即使您正確理解了行,UILabel也不會讓您看起來在做什么,因為它可能會拉下一個單詞。 使用UITextView並禁用滾動,禁用編輯以及可能禁用的選擇。 這將給您固有的大小,使其像UILabel一樣進行布局。
步驟3)使用屬性字符串添加要查找的backgroundColor /突出顯示,或使用具有手動布局的多個UITextViews(可能與UIStackView一起使用)或CATextLayers,以所需的間距在自己的視圖或圖層中划分行,僅使用backgroundColor屬性。 隨你(由你決定。 我不知道你在追求什么
抱歉,我沒有完全向您展示,只是拼湊了片段,但這是您的操作方式。 干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.