我有一个自定义单元格(UITableViewCell的子类),里面有一个textView。它很棒!现在,当我点击一个单元格并突出显示一些文本时,会出现默认的UIMenuController,我可以选择复制突出显示的文本。此功能也完美无缺。现在,我想向UIMenuController添加一个自定义按钮,我实际上是这样做的,但是要执行菜单项操作,我需要知道所选文本是什么。我怎么能得到它?
答案 0 :(得分:0)
为了更好地解释这一点,UITextField
中没有方法可以让我们知道当前所选文本是什么。但是我们可以在与菜单控制器关联的文本字段上利用copy
操作。 copy
操作会将文本复制到我们需要检索的粘贴板上。我能够在我的自定义子类Log
中实现UITextField
函数 -
- (void)log:(id)sender {
[self copy:sender];
NSString *highlightedText = [UIPasteboard generalPasteboard].string;
NSLog(@"%@", highlightedText);
}
这会将所选文本记录到控制台上。做得不多,但给你基本的想法。