覆盖UITextView中的SelectAll

时间:2012-12-01 20:30:54

标签: objective-c ios xcode uitextview

无论如何,当用户选择全部选择而不等待用户的复制命令时,我可以将UITextView内的文本复制到剪贴板吗?

换句话说,是否可以制作如下所示的-selectAll方法?

-(BOOL)selectAll
{
    //custom code to copy the text
    return YES;
}

1 个答案:

答案 0 :(得分:1)

如果选择了selectAll,您可以继承UITextView并覆盖canPerformAction,您可以调用自己的剪贴板功能

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if (action == @selector(selectAll:))
    {
        [UIPasteboard generalPasteboard].string = self.text;
        return YES;
    }
    return [super canPerformAction:action withSender:sender];
}