[英]Font Size resets in NSAttributedString
我正在将图像添加到NSAttributedString
对象,以便可以在UITextView
正确显示它们。 到目前为止,效果很好。 唯一的问题是,我的字体大小为25以匹配我的图像大小,但是每次将图像添加到UITextView
,字体都会重置为较小的大小。 我需要将字体保持在25,以使文本与图像大小匹配。
NSAttributedString
具有3个构造函数,这些构造函数采用string
, attributedString
和string:attributes:
NSAttributedString
由于我没有使用字符串,因此无法使用第三个构造函数来设置属性,而前两个构造函数将不允许我设置属性( UIFont
)。 因此,我决定从Interface Builder
设置Font大小,并在每次将图像添加到UITextField时重置它。
这里遇到了一个问题,因为每次我重置字体时, UITextView
滚动到第一行(假设有很多文本,它已经向上滚动)。 在添加图像后如何在UITextView
不自动向上滚动的情况下设置字体大小? 更好的是,还有更好的方法吗? 谢谢。
NSMutableAttributed字符串可以尝试一些方法,包括在构造属性字符串之后跨范围设置属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.