IOS 开发 可复制label
来源:互联网 发布:手机屏幕录制软件 编辑:程序博客网 时间:2024/05/17 21:39
#import "CopyLabel.h"
@implementation CopyLabel
//控件初始化
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [superinitWithFrame:frame]) {
[selfpressAction];
}
returnself;
}
//增加用户交互及长按手势
- (void)pressAction {
self.userInteractionEnabled =YES;
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPressAction:)];
longPress.minimumPressDuration =1;
[selfaddGestureRecognizer:longPress];
}
// 使label能够成为响应事件
- (BOOL)canBecomeFirstResponder
{
returnYES;
}
// 控制响应的方法
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return action ==@selector(customCopy:);
}
//响应长按手势
- (void)longPressAction:(UIGestureRecognizer *)recognizer {
[selfbecomeFirstResponder];
UIMenuItem *copyItem = [[UIMenuItemalloc] initWithTitle:@"拷贝"action:@selector(customCopy:)];
[[UIMenuControllersharedMenuController] setMenuItems:[NSArrayarrayWithObjects:copyItem,nil]];
[[UIMenuControllersharedMenuController] setTargetRect:self.frameinView:self.superview];
[[UIMenuControllersharedMenuController] setMenuVisible:YESanimated:YES];
}
//复制
- (void)customCopy:(id)sender {
UIPasteboard *pasteboard = [UIPasteboardgeneralPasteboard];
pasteboard.string =self.text;
}
@end
下载地址: http://download.csdn.net/detail/qq_20176153/9664627
- IOS 开发 可复制label
- iOS开发中可复制文本的Label
- 可复制的label
- Label--自定义可粘贴复制的Label
- 可复制文字的Label
- iOS开发:为Label添加长按复制功能
- JavaFX2 - 文本可复制的Label
- iOS开发之label
- IOS开发UI-------label
- 【代码笔记】iOS-可拷贝的label
- ios中label长摁复制
- 【iOS开发】---- RTLabel 自定义label
- iOS开发笔记--描边label
- iOS - 关于长按label复制文本的实现
- ios开发系列之label自适应大小
- iOS开发之label(自用贴)
- IOS开发基础03(Label,textField)
- ios开发 label分段设置字体颜色
- Qt文件read 写
- 色值的透明度与十六进制代码转换
- php获取当前月的所有日期
- Linux日常使用命令
- 分词学习
- IOS 开发 可复制label
- C#综合揭秘——Entity Framework 并发处理详解
- 图灵第三方机器人自动回复
- php应该使用缓存和连接池
- Spring声明式事务配置管理方法
- 浅析使用代理解决WFS服务跨域的问题
- Tomcat服务器集群与负载均衡实现
- visual svn 4.x+破解
- 200. Number of Islands