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