我有一个结合了文本和自定义表情的UITextView(使用NSTextAttachment附加)。而且我有一个自定义的UIButton操作,需要从textview的文本中清除单个字符。我的问题如下。
如何在UITextView中的光标位置查找它是文本还是NSTextAttachment。
找到之后,如何从该字符串中清除单个字符或NSTextAttachment。
我做了很多尝试,但是没能做到。任何想法请..
谢谢
最佳答案
您可以使用isKindOfClass
方法找到对象的类。这将告诉您对象是NSTextAttachment
还是NSString
类。
我假设您正在使用NSMutableAttributedString
,如果是这样,那么只需找出字符的范围并使用deleteCharactersInRange:
的NSMutableAttributedString
方法将其删除即可。