[英]UILabel: What is the difference between Plain and Attributed Text?
您可以從它們的名稱中了解普通和屬性之間的區別。
Plain是String
並且根據Apple 文檔
細繩
一個 Unicode 字符串值是一系列字符,例如“Swift”,即 forms 的一個集合。 Swift 中的字符串是 Unicode 正確且不區分區域設置的,並且旨在提高效率
至於屬性String
,您可以使用自定義 colors、 fonts 、下划線、陰影等來格式化文本范圍
NSAttributedString
一個字符串,它的部分文本具有關聯的屬性(例如視覺樣式、超鏈接或可訪問性數據)。NSAttributedString object 管理適用於單個字符或范圍的字符串和關聯的屬性集(例如,字體和字距調整)字符串中的字符數。 字符及其屬性的關聯稱為屬性字符串。 集群的兩個公共類 NSAttributedString 和 NSMutableAttributedString 分別聲明了只讀屬性字符串和可修改屬性字符串的編程接口。
除非您有特定的理由使用AttributedString
,否則您幾乎可以忘記它的存在。
這是一篇關於屬性字符串的很好的Medium 文章
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.