0

我有一个自定义单元格(UITableViewCell 的子类),里面有一个 textView。效果很好!现在,当我点击一个单元格并突出显示一些文本时,会出现默认的 UIMenuController,我可以选择复制突出显示的文本。此功能也可以完美运行。现在,我想向 UIMenuController 添加一个自定义按钮,我实际上已经这样做了,但是要执行菜单项操作,我需要知道所选文本是什么。我怎么才能得到它?

4

1 回答 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 回答