iphone - 类似 Instagram 评论的富 TextView

标签 iphone objective-c ios xcode cocoa-touch

我想实现 Instagram 中演示的丰富格式 TextView 。以下是屏幕截图。

具体来说,我的目标是:

  1. 同一 TextView 中不同位置的词可能具有不同的字体大小、字体颜色和字体样式(粗体、斜体等)。
  2. 可以在委托(delegate)回调中检测触摸事件(长按、触摸等)。可以在此类回调方法中收集信息(触摸了哪个单词,是长按还是触摸等)。

像 Three20 这样的大框架是不可能的。小型、独立的图书馆是首选。低级 Cocoa Touch API 也可能没问题,只要我不花几天时间就可以完成它们。

非常感谢任何建议。

enter image description here

最佳答案

NSAttributedString 可以让你做到这一点。如果您可以访问 Erica Sadun 撰写的 iOS 5 开发人员食谱,则可以找到一个围绕 NSMutableAttributedString 进行包装的方法,它可以轻松地逐段添加文本,并随时更改属性。

Here是Erica的githuib上的源

关于iphone - 类似 Instagram 评论的富 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850451/

相关文章:

ios - 如何更改 UIImageView 中单个像素的图像

objective-c - 如何检查JSON后返回值

objective-c - UIButton 在 UIScrollView 中不起作用

iphone - 使用 "dispatch_queue_t"解析自定义表格单元格中的图像无法正常工作

ios - 点击单元格时更改表格单元格内 UILabel 的颜色

ios - 启用安全类型的自定义 TextField

iphone - 使用 phonegap 在 iPhone 上应用程序速度慢

javascript - 是否允许将javascript代码下载到iPhone

ios - 在 iphone 上查看文件时 Swift EXC_BREAKPOINT。适用于一部 iPhone 但不适用于其他 iPhone

iphone - UIView 中图像之间的精确间距,就像 UITabViewController 中一样