我的应用程序的一部分有一个UITableViewCell,其中包含一个需要可编辑的UITextView。一切正常(包括调整大小)除了粘贴板。请参阅:Screenshot of a broken pasteboard
基本上,当用户点击UITextView中的文本并显示第一组粘贴板选项(选择,全选,粘贴)时,它们都能正常工作。当他们选择选择文本时,剪切,复制,粘贴,替换,定义,共享选项都是不合适的。例如,当我尝试点击“复制”时,它会执行“定义”操作(除了突出显示复制选项范围之外的区域)。
我不确定我做错了什么,但UITableView已禁用选择,并且包含UITableViewCell的子类符合UITextViewDelegate,我已实现:
textView:shouldChangeTextInRange:replacementText
textViewDidChange
但这些是专门用于在UITextView扩展时调整单元格的高度并设置字符数限制。我没有做任何具体的利用粘贴板,我不知道我需要什么。我把一个UITextView放在一个空的项目中作为一个健全性检查,当不在UITableViewCell中时,这一切都正常。