博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统剪切板的使用UIPasteboard
阅读量:4690 次
发布时间:2019-06-09

本文共 758 字,大约阅读时间需要 2 分钟。

最近发现支付宝和淘宝使用吱口令和淘口令的功能,就一直想怎么实现的,觉得应该是使用了系统的剪切板,然后查阅了资料做下笔记!

系统的剪切板主要是使用了UIPasteboard这个类。

UIPasteboard可以粘贴的类型还比较多,有NSString、UIImage、NSURL、UIColor、NSData以及由这些类型元素组成的数组。可分别由它们的set方法将数据放在粘贴板中。

比如在剪切板中存入字符串:

UIPasteboard* pasteboard = [UIPasteboard generalPasteboard];[pasteboard setString:@"复制的字符串内容"];

常用方法:

/*通过名称获取粘贴板并且移除*/+ (void)removePasteboardWithName:(NSString *)pasteboardName; /*从粘贴板中获取数据,pasteboardType是自定义的,说明app可以处理哪种类型的数据*/- (nullable NSData *)dataForPasteboardType:(NSString *)pasteboardType; /*data类型的数据放在粘贴板中,pasteboardType同上*/- (void)setData:(NSData *)data forPasteboardType:(NSString *)pasteboardType;/*从粘贴板中取出data*/- (nullable NSData *)dataForPasteboardType:(NSString *)pasteboardType;

 

转载于:https://www.cnblogs.com/110-913-1025/p/8176013.html

你可能感兴趣的文章
20150914-构建之法:现代软件工程-阅读笔记
查看>>
抽象类和接口的区别
查看>>
JS生成随机的字母数字组合的字符串
查看>>
Java Class的文件结构
查看>>
[jQuery] form提交到iframe之后,获取iframe里面内容
查看>>
js new到底干了什么,new的意义是什么?
查看>>
MyBatis 基础知识
查看>>
python基础3
查看>>
淘宝大牛们——晒一晒淘宝网技术内幕
查看>>
Maven如何手动添加jar包到本地Maven仓库
查看>>
多选框勾选 和 后台数据处理
查看>>
Sudoku Solver
查看>>
C++ 二维数组作为形参传递使用实例
查看>>
background部分总结
查看>>
day022 python (re模块和 模块)
查看>>
各类手册收藏整理
查看>>
单片机状态机实现
查看>>
《嵌入式Linux基础教程学习笔记一》
查看>>
通用窗口类 Inventory Pro 2.1.2 Demo1(上)
查看>>
android launcher3 home页简易分析
查看>>