UITableView中定义快捷键 拷贝粘贴
2013-07-29 20:06
381 查看
这里所指的快捷键,是系统提供给我们的一些快捷方式。比如:
当我们长按一个Cell时,将弹出“拷贝”,“粘贴”等快捷键。
没有什么好说的,都在代码里:
#pragma mark- UITableViewDelegate
// 是否显示快捷菜单
- (BOOL) tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}
// 设置允许显示的快捷菜单项
- (BOOL) tableView:(UITableView *)tableView canPerformAction:(SEL)action
forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
NSLog(@"%@", NSStringFromSelector(action));
if (action == @selector(copy:)){
return YES;
}
return NO;
}
// 捕获选择项:根据用户实际上从快捷菜单中选定的项目,做相应的操作
- (void) tableView:(UITableView *)tableView performAction:(SEL)action
forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
if (action == @selector(copy:)){
UITableViewCell *cell = [_myTableView cellForRowAtIndexPath:indexPath];
// 获得粘贴板,并设置粘贴板内容
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setString:cell.textLabel.text];
}
}
希望对你有所帮助!
当我们长按一个Cell时,将弹出“拷贝”,“粘贴”等快捷键。
没有什么好说的,都在代码里:
#pragma mark- UITableViewDelegate
// 是否显示快捷菜单
- (BOOL) tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}
// 设置允许显示的快捷菜单项
- (BOOL) tableView:(UITableView *)tableView canPerformAction:(SEL)action
forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
NSLog(@"%@", NSStringFromSelector(action));
if (action == @selector(copy:)){
return YES;
}
return NO;
}
// 捕获选择项:根据用户实际上从快捷菜单中选定的项目,做相应的操作
- (void) tableView:(UITableView *)tableView performAction:(SEL)action
forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
if (action == @selector(copy:)){
UITableViewCell *cell = [_myTableView cellForRowAtIndexPath:indexPath];
// 获得粘贴板,并设置粘贴板内容
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setString:cell.textLabel.text];
}
}
希望对你有所帮助!
相关文章推荐
- iOS UITableView(八) cell长按快捷键
- 给UITableView增加拷贝
- UITableView基本定义方式
- Ios 该图显示其出现的相关问题定义UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
- (3) iphone 开发 从应用程序看UITableView的:分组,分区,索引,工作原理及其变换法则,plist文件数据定义规则
- UITableView的cell 动态 定义 高度
- 禁用 WebView 放大镜及拷贝粘贴弹出框
- 激活CDialogBar中CComboBox的拷贝(Ctrl+C)和粘贴(Ctrl+V)快捷键
- UIPasteboard粘贴板:UITableView复制粘贴功能(二)
- UITableView的cell 动态 定义 高度
- UITableView中子视图非定义位置变化
- 拷贝粘贴结束2008.VS2008快捷键下载【转】
- UITableView定义等高的cell
- Linux终端下或Vim下进行拷贝、粘贴的快捷键、组合键
- ios-day07-02(模仿新浪微博:UITableView中cell的高度不一致,使用代码来自定义cell、UITableViewController的使用)
- ios UITableView 滑动 headerView footerView 跟随问题
- iOS UITableView的使用大全-备用
- IOS--UITableView,UITableViewCell介绍
- IOS学习之UiTableView仿个人中心页面,据说学会这个控件就能装逼了(二)
- swift中UITableView的使用(分组功能,类似于QQ群组)