我想实现 Instagram 中演示的丰富格式 TextView 。以下是屏幕截图。
具体来说,我的目标是:
- 同一 TextView 中不同位置的词可能具有不同的字体大小、字体颜色和字体样式(粗体、斜体等)。
- 可以在委托(delegate)回调中检测触摸事件(长按、触摸等)。可以在此类回调方法中收集信息(触摸了哪个单词,是长按还是触摸等)。
像 Three20 这样的大框架是不可能的。小型、独立的图书馆是首选。低级 Cocoa Touch API 也可能没问题,只要我不花几天时间就可以完成它们。
非常感谢任何建议。
最佳答案
NSAttributedString 可以让你做到这一点。如果您可以访问 Erica Sadun 撰写的 iOS 5 开发人员食谱,则可以找到一个围绕 NSMutableAttributedString 进行包装的方法,它可以轻松地逐段添加文本,并随时更改属性。
Here是Erica的githuib上的源
关于iphone - 类似 Instagram 评论的富 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850451/