簡體   English   中英

字體大小重置為NSAttributedString

[英]Font Size resets in NSAttributedString

我正在將圖像添加到NSAttributedString對象,以便可以在UITextView正確顯示它們。 到目前為止,效果很好。 唯一的問題是,我的字體大小為25以匹配我的圖像大小,但是每次將圖像添加到UITextView ,字體都會重置為較小的大小。 我需要將字體保持在25,以使文本與圖像大小匹配。

NSAttributedString具有3個構造函數,這些構造函數采用stringattributedStringstring:attributes: NSAttributedString

由於我沒有使用字符串,因此無法使用第三個構造函數來設置屬性,而前兩個構造函數將不允許我設置屬性( UIFont )。 因此,我決定從Interface Builder設置Font大小,並在每次將圖像添加到UITextField時重置它。

這里遇到了一個問題,因為每次我重置字體時, UITextView滾動到第一行(假設有很多文本,它已經向上滾動)。 在添加圖像后如何在UITextView不自動向上滾動的情況下設置字體大小? 更好的是,還有更好的方法嗎? 謝謝。

NSMutableAttributed字符串可以嘗試一些方法,包括在構造屬性字符串之后跨范圍設置屬性。

暫無
暫無

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

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