UIMenuController IOS 弹出菜单
2014-06-16 11:00
435 查看
1. 创建并初始化 弹出菜单
UIMenuController *menuController = [UIMenuController sharedMenuController];
//@selector()括号中为该按钮触发的方法,该方法必须在UIVIewContrller中进行声明,就是投向的view所绑定的viewController类中必须实现这个方法
UIMenuItem *menuItem_1 = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(test1)];
UIMenuItem *menuItem_2 = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(test2)];
UIMenuItem *menuItem_3 = [[UIMenuItem alloc] initWithTitle:@"移动" action:@selector(test3)];
menuController.menuItems = [NSArray arrayWithObjects: menuItem_1, menuItem_2,menuItem_3,nil];
[menuController setTargetRect:CGRectMake(100, 200, 60, 60) inView:self.view];
[menuController setMenuVisible:YES animated:YES];
2. 添加 弹出菜单 的view要实现如下方法
- (BOOL)canBecomeFirstResponder
{
return
YES;
}
UIMenuController *menuController = [UIMenuController sharedMenuController];
//@selector()括号中为该按钮触发的方法,该方法必须在UIVIewContrller中进行声明,就是投向的view所绑定的viewController类中必须实现这个方法
UIMenuItem *menuItem_1 = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(test1)];
UIMenuItem *menuItem_2 = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(test2)];
UIMenuItem *menuItem_3 = [[UIMenuItem alloc] initWithTitle:@"移动" action:@selector(test3)];
menuController.menuItems = [NSArray arrayWithObjects: menuItem_1, menuItem_2,menuItem_3,nil];
[menuController setTargetRect:CGRectMake(100, 200, 60, 60) inView:self.view];
[menuController setMenuVisible:YES animated:YES];
2. 添加 弹出菜单 的view要实现如下方法
- (BOOL)canBecomeFirstResponder
{
return
YES;
}
相关文章推荐
- WinCE如何弹出菜单
- Jquery+CSS打造的泡沫弹出框式的侧边蓝色导航菜单
- css+html+js实现多级下拉和弹出菜单
- QT之弹出菜单问题记录
- 使用弹出菜单Popup
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- 转:jQuery弹出二级菜单
- C# Tips: 1.右键单击dataGrivdView选中该行并弹出菜单
- android:同时弹出顶部和底部菜单的做法
- android自定义menu,PopUpWindow弹出菜单
- vc++添加左键弹出菜单
- 如何实现vc菜单弹出对话框
- 右键弹出菜单灰化问题
- C#用鼠标钩子屏蔽任务栏右键弹出菜单
- DIV+CSS制作二级横向弹出菜单,略简单
- 扩展Eclipse视图弹出菜单(二)
- Winform实现在Datagridview列首右键弹出隐藏列菜单
- MFC基于对话框——右键弹出菜单,并响应函数
- android 弹出菜单、书架、信息填写界面等
- FloatingActionMenu 向上弹出菜单