UIMenuItem在tableview中对应cell显示
2013-07-15 15:59
176 查看
-(BOOL)canBecomeFirstResponder{
return YES;
}
-(void)copy1:(id)sender{ //函数名称可以自己定义
NSLog(@"copy"); //行为自己定义,此处为打印copy字符串
}
-(void)Press1:(NSIndexPath *)Index{
UIMenuItem *flag = [[UIMenuItem alloc]initWithTitle:@"收藏" action:@selector(copy1:) ];//普通的Item
UIMenuItem *flag1 = [[UIMenuItem alloc]cxa_initWithTitle:NSLocalizedString(@"Broom", nil) action:@selector(copy1:) image:[UIImage imageNamed:@"broom"]];//使用此item需要导入第三方代码,想关第三方代码不知道怎么贴附件,我就传资源里吧
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObjects:flag,flag1,nil]]; //在UIMenuController里加入Item
CGRect rg = CGRectMake(120, 44*Index.row+20, 260, 20); //设置坐标和大小
[menu setTargetRect:rg inView:self.view]; //这两句显示
[menu setMenuVisible:YES animated:YES];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[self Press1:indexPath]; //点击cell时调用Press1函数
}
效果图:
资源链接:
点击打开链接
return YES;
}
-(void)copy1:(id)sender{ //函数名称可以自己定义
NSLog(@"copy"); //行为自己定义,此处为打印copy字符串
}
-(void)Press1:(NSIndexPath *)Index{
UIMenuItem *flag = [[UIMenuItem alloc]initWithTitle:@"收藏" action:@selector(copy1:) ];//普通的Item
UIMenuItem *flag1 = [[UIMenuItem alloc]cxa_initWithTitle:NSLocalizedString(@"Broom", nil) action:@selector(copy1:) image:[UIImage imageNamed:@"broom"]];//使用此item需要导入第三方代码,想关第三方代码不知道怎么贴附件,我就传资源里吧
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObjects:flag,flag1,nil]]; //在UIMenuController里加入Item
CGRect rg = CGRectMake(120, 44*Index.row+20, 260, 20); //设置坐标和大小
[menu setTargetRect:rg inView:self.view]; //这两句显示
[menu setMenuVisible:YES animated:YES];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[self Press1:indexPath]; //点击cell时调用Press1函数
}
效果图:
资源链接:
点击打开链接
相关文章推荐
- tableview 自定义cell 不显示 self 与 sel.contentview 的区别 多选右移cell不移动的问题
- tableview在设置样式为plain时,要让cell显示通栏方法
- 数据源变更时,table中更新对应cell的显示
- TableView不显示没内容的Cell怎么办?
- iOS tableView去掉显示多余的cell分割线
- 仿QQ空间用一个tableview显示多种自定义cell
- 如何解决关于TableView里面cell随机显示的问题
- 使用storyboard显示UITableView时,如果不修改系统默认生成的tableView:cellForRowAtIndexPath:方法中的代码,则必须为UITableViewCell注册(填写)重用标识符:identifier.必须要代码方法中的标识符一致.
- [IOS Tableview] cell自定义view显示错误问题
- 如何解决关于TableView里面cell随机显示的问题
- iOS 使用tableview 代码布局时,tableViewCell宽度问题,运行在iPhone 6plus 仍然显示320
- iOS TableView填坑之一 Cell显示不完整
- 去除tableView中多余的显示的cell和下划线
- ios7系统的tableview cell/tabfootview里面的uibutton点击时的高亮(hightlighted)显示
- tableView的cell显示小箭头,去除导航栏自带back
- iOS点击TableView的cell显示弹出动画
- Ios 该图显示其出现的相关问题定义UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
- 在Xib中的tableView里设置cell没有显示出来
- 重写cell的frame,空隙处显示tableView背景色
- plain类型的tableView如何不显示多余的空cell