iOS富文本(NSAttributedString)

前言:富文本是iOS開發(fā)中經(jīng)常使用,配置上不同的屬性和range可以讓一個label顯示出好幾種樣式,不再需要去使用多個label達到同樣的效果,富文本還可以實現(xiàn)圖文混排的效果!可以說是一個相當棒??的東西!

富文本的屬性特別多,不是特別容易記!我從網(wǎng)上搜索了一下,整理一下,就當是做個筆記,方便之后使用的時候查詢!(帖子的核心內(nèi)容來源于網(wǎng)絡

通過API我們可以知道,對于富文本來說添加單個屬性和添加屬性字典稱為其核心方法,就是一個key對應一個Value,只要能了解各種屬性所對應效果就可以隨意組合,搞出適合各種需求的封裝API。

  • NSFontAttributeName :字體字號value值:UIFont類型

  • NSParagraphStyleAttributeName : 段落樣式value值:NSParagraphStyle類型(其屬性如下)
    lineSpacing 行間距(具體用法可查看上面的設置行間距API)

  • paragraphSpacing 段落間距

  • alignment 對齊方式

  • firstLineHeadIndent 指定段落開始的縮進像素

  • headIndent 調(diào)整全部文字的縮進像素

  • NSForegroundColorAttributeName 字體顏色value值:UIColor類型

  • NSBackgroundColorAttributeName 背景顏色value值:UIColor類型

  • NSObliquenessAttributeName 字體粗傾斜value值:NSNumber類型

  • NSExpansionAttributeName 字體加粗value值:NSNumber類型(比例) 0就是不變 1增加一倍

  • NSKernAttributeName 字間距value值:CGFloat類型

  • NSUnderlineStyleAttributeName 下劃線value值:1或0

  • NSUnderlineColorAttributeName 下劃線顏色value值:UIColor類型

  • NSStrikethroughStyleAttributeName 刪除線value值:1或0

  • NSStrikethroughColorAttributeName 刪除線顏色value值:UIColor類型

  • NSStrokeColorAttributeName 文字描邊顏色value值:UIColor類型

  • NSStrokeWidthAttributeName 字體描邊value值:CGFloat

  • NSLigatureAttributeName 連筆字value值:1或0

  • NSShadowAttributeName 陰影value值:NSShawdow類型(下面是其屬性)

  • shadowOffset 影子與字符串的偏移量

  • shadowBlurRadius 影子的模糊程度

  • shadowColor 影子的顏色

  • NSTextEffectAttributeName 設置文本特殊效果,目前只有圖版印刷效果可用value值:NSString類型

  • NSAttachmentAttributeName 設置文本附件value值:NSTextAttachment類型(沒研究過,可自行百度研究)

  • NSLinkAttributeName 鏈接value值:NSURL (preferred) or NSString類型

  • NSBaselineOffsetAttributeName 基準線偏移value值:NSNumber類型

  • NSWritingDirectionAttributeName 文字方向 分別代表不同的文字出現(xiàn)方向value值:@[@(1),@(2)]

  • NSVerticalGlyphFormAttributeName 水平或者豎直文本 在iOS沒卵用,不支持豎版value值:1豎直 0水平

以上如有不足,煩請各位補充!謝謝!

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

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

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