iOS 长按复制文本
来源:互联网 发布:iphone8必备软件推荐 编辑:程序博客网 时间:2024/06/05 03:28
- (void)viewDidLoad {
[superviewDidLoad];
self.view.backgroundColor=[UIColorwhiteColor];
self.title=@"地址";
_label=[[UILabelalloc]init];
_label.text=[NSStringstringWithFormat:@"%@%@%@%@",self.sheng,self.shi,self.qu,self.xiangxi];
_label.textColor=[UIColorredColor];
_label.userInteractionEnabled=YES;
_label.frame=CGRectMake(20,80,300, 30);
NSLog(@"省==%@市==%@ 区==%@还有==%@",self.sheng,self.shi,self.qu,self.xiangxi);
[self.viewaddSubview:_label];
[selfcreateGesture];
}
-(void)createGesture{
UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPressCellHandle:)];
longPressGesture.minimumPressDuration =2;
[self.labeladdGestureRecognizer:longPressGesture];
}
-(void)longPressCellHandle:(UILongPressGestureRecognizer *)gesture
{
// [self becomeFirstResponder];
if (gesture.state==UIGestureRecognizerStateEnded) {
UIMenuController *menuController = [UIMenuControllersharedMenuController];
UIMenuItem *copyItem = [[UIMenuItemalloc] initWithTitle:@"复制"action:@selector(menuCopyBtnPressed:)];
menuController.menuItems =@[copyItem];
[menuController setTargetRect:gesture.view.frameinView:gesture.view.superview];
[menuController setMenuVisible:YESanimated:YES];
[UIMenuControllersharedMenuController].menuItems=nil;
}
}
-(void)menuCopyBtnPressed:(UIMenuItem *)menuItem
{
[UIPasteboardgeneralPasteboard].string =self.label.text;
}
-(BOOL)canBecomeFirstResponder
{
returnYES;
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action ==@selector(menuCopyBtnPressed:)) {
returnYES;
}
returnNO;
}
- iOS 长按复制文本
- iOS - 关于长按label复制文本的实现
- iOS剪切板、长按复制
- Android TextView长按复制文本
- iOS UITableView长按cell复制内容
- ios textfield 长按粘贴复制 中文
- web页面长按复制文本clipboard.js 使用教程
- APPCAN 长按复制、全选和分享文本
- 设置TextView文本支持长按复制粘贴
- iOS文本复制(复制UILabel)
- iOS WKWebview 禁止长按(超链接、图片、文本...)弹出效果
- IOS 为UILabel添加长按复制功能
- IOS 为UILabel和UIImageView添加长按复制功能
- IOS 为UILabel添加长按复制功能
- IOS 为UILabel和UIImageView添加长按复制功能
- IOS 为UILabel和UIImageView添加长按复制功能
- iOS长按textView复制粘贴显示中文
- iOS 为UILabel添加长按复制功能
- [iOS [转] CAEmitterLayers属性解释] 鱼缸气泡效果(非完美)
- 爬取动态的网页。
- 一次完整的HTTP请求过程
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 为什么选择Nginx
- iOS 长按复制文本
- Object类与reflect包
- Tensorflow入门解读
- (function($) {…})(jQuery);
- mysql5.7.17安装配置图文教程
- Matplotlib 画动态图: animation模块的使用
- 某OEM手机产商PLM项目正式进入二期实施
- L2-016. 愿天下有情人都是失散多年的兄妹
- redis在spring中的配置及java代码实现