0

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

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

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

1 回答 1

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];
}   
于 2012-12-01T20:49:30.023 回答