改變UIView行間距

背景

開發(fā)的過程中,我們會(huì)遇到諸如此類的需求(增加或者減小行間距的大?。?。這時(shí)我們就糾結(jié)用UIVie w能否完成呢?答案是可以的。并且還是很簡單的。


奮斗的郅博

具體實(shí)現(xiàn)步驟

UITextView *textView = [[UITextView alloc] init];
NSString *upgradeDescription = @"你知道我在等你嗎?你肯定不知道吧!哈哈哈哈哈哈哈哈哈哈??";
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
//行間距為9
paragraphStyle.lineSpacing = 9;
 NSRange range = NSMakeRange(0, upgradeDescription.length);
    NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:upgradeDescription];
    [attrStr addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:range];
    [attrStr addAttribute:NSForegroundColorAttributeName value: [UIColor RedColor] range:range];
    [attrStr addAttribute:NSFontAttributeName value:updateTextFont range:range];
textView.attributedText = attrStr;
[self.view addSubview: textView];

結(jié)論:
正如上所述,就是這么簡單主要就用NSMutableParagraphStyle的lineSpacing屬性就解決了這個(gè)問題了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Label設(shè)置行間距 內(nèi)容摘要 UILabel顯示多行文本 UILabel設(shè)置行間距 解決單行文本 & 多行文本顯...
    chernyog閱讀 10,802評(píng)論 13 23
  • JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,是實(shí)現(xiàn)java跨平臺(tái)特性的關(guān)鍵。Java...
    斷尾壁虎V閱讀 721評(píng)論 0 1
  • 記得高中語文老師一句話不欺暗室。意思不管有人沒人你都要行君子之事,行君子之作風(fēng)。 自覺的做好應(yīng)該做的就會(huì)少很多問題...
    ebf8bf373fdf閱讀 219評(píng)論 0 0
  • #對(duì)字符串的操作 telnet退出Mac下輸入Ctrl + ] 終端出現(xiàn) telnet> 再輸入 quit。就...
    iStig閱讀 680評(píng)論 0 49

友情鏈接更多精彩內(nèi)容