繁体   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