当前位置:  开发笔记 > Android > 正文

我怎样才能像iPhone短信一样强调部分文字?

如何解决《我怎样才能像iPhone短信一样强调部分文字?》经验,为你挑选了2个好方法。

我使用UILabel以多行和UILineBreakModeWordWrap模式显示我的文本,最大宽度为200.
例如,这里是文本:

I really really want to underline first word and second word, could you help me?

我想强调"第一个字"和"第二个字".

如果文本以单行模式显示,使用NSString的sizeWithFont方法,我可以轻松地计算"第一个单词"的位置,然后覆盖 - (void)drawTextInRect:(CGRect)rect来绘制该行.

但在多线模式下,我不知道如何获得这个位置.你有什么主意吗?



1> Nikolai Ruhe..:

关于iPhone上缺少NSAttributedString的讨论很多,人们开始建立自己的文本布局系统来解决这个问题.这个领域有一些项目.您可能想要查看Three20项目及其TTStyledTextLabel.



2> Nikolai Ruhe..:

使用UIWebView显示文本.这就是Apple推荐的富文本.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有