-( void )viewDidAppear:( BOOL )animated
{
[super viewDidAppear:YES];
[self.view becomeFirstResponder];
UIMenuController *menu = [UIMenuController sharedMenuController];
UIMenuItem *menuItem_1 = [[UIMenuItem alloc] initWithTitle:@"复制"action:@selector(a:)];//@selector()括号中为该按钮触发的方法,该方法必须在UIVIewContrller中进行声明,就是投向的view所绑定的viewController类中必须实现这个方法
UIMenuItem *menuItem_2 = [[UIMenuItem alloc] initWithTitle:@"删除"action:@selector(a:)];
UIMenuItem *menuItem_3 = [[UIMenuItem alloc] initWithTitle:@"移动"action:@selector(a:)];
//setTargetRect 指的是该控件可以显示的区域,是一个相对位置,相对后面inView的位置
[menu setTargetRect:CGRectMake(0, 0, 300, 150) inView:self.view];
menu.menuItems = [NSArrayarrayWithObjects:menuItem_1,menuItem_2,menuItem_3 ,nil];
[menu setMenuVisible:YES animated:NO];
//[menu update];
}
-(BOOL)canBecomeFirstResponder
{
return YES;
}
-(void)a:(id)sender
{
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return (action == @selector(a:));
}