为UITextView开发“提及”功能

时间:2013-09-23 10:59:45

标签: iphone ios objective-c ios5 ios6

Facebook/KakaoStory Mention feature

我想制作这个功能,我尝试了很多方法,但我找不到答案。

  1. UITextView + NSAttritubtedString

    • 我认为这是最好的方法,但不能应用于iOS 5.仅适用于iOS 6.
  2. TTTAttributedLabelUITextView +重叠UILabel + CoreText)

    • 使用英文/韩文字符,但日语/中文出现问题。
  3. JSTokenField(或其他令牌库)

    • 我们需要UITextView来支持多行,但这些是UITextField
  4. 我花了4天多时间解决这个问题..感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

我真的必须支持iOS 6之前的iOS版本,那么你可能应该看看UITextInput协议(和相关的东西):https://developer.apple.com/library/ios/documentation/uikit/reference/UITextInput_Protocol/Reference/Reference.html

使用这个,我设法实现了一个用于银行卡号码输入的自定义组件,我认为你当然可以尝试实现(尽管需要几天的实验才能很好地掌握这个东西)。