UITextView を使用していますが、編集メニューで [すべて選択] を表示するにはどうすればよいですか? 次に、ユーザーが [すべて選択] をクリックすると、編集メニューにコピーと定義だけが表示されますか?
このコードは機能しません:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:) || action == @selector(select:) || action == @selector(selectAll:))
{
return [super canPerformAction:action withSender:sender];
}
self.TextArea.selectedTextRange = nil;
return NO;
}
-(void)select:(id)sender
{
}
-(void)selectAll:(id)sender
{
[self.TextArea setSelectedTextRange:[self.TextArea textRangeFromPosition:self.TextArea.beginningOfDocument toPosition:self.TextArea.endOfDocument]];
}
-(void)copy:(id)sender
{
self.TextArea.selectedTextRange = nil;
}