簡體   English   中英

使NSString的部分變為斜體或粗體,而不是整個字符串

[英]Make portion of NSString italicized or bold, not whole string

我將如何對將顯示在UILabel中的NSString中的單個單詞進行斜體顯示? 具體來說,我不希望所有文本都斜體顯示,而只是一個字。

謝謝!

(編輯)我的意思是UILabel,而不是UITextField。

我認為您要執行的操作是不可能的(我很高興被證明是錯誤的)。 但是,該庫( https://github.com/facebook/three20/ )是在UILabel(而非文本字段)中實現相同結果的一種流行方法。 該庫運行良好,但確實有很多限制,尤其是在邊緣條件下,當然,它還帶有相關的開銷。

我鼓勵您考慮實現相同用戶結果的其他方法。 占位符文字可以提供幫助嗎? 文本字段旁邊的提示如何?

祝好運。

本機UILabel不支持NSAttributedStringNSAttributedString通常用於顯示帶有格式的字符串。 您可以嘗試使用Core Text輸出自己的文本,但我建議您查看FontLabel或@JJ Rohrer提到的3到20個項目

使用NSAttributedString ...查找控制器以繪制NSAttributedString,因為UILabel將不支持NSAttributedString

NSAttributedString的控制器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM