无论如何,当用户选择全部选择而不等待用户的复制命令时,我可以将UITextView
内的文本复制到剪贴板吗?
换句话说,是否可以制作如下所示的-selectAll
方法?
-(BOOL)selectAll
{
//custom code to copy the text
return YES;
}
答案 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];
}