zoukankan      html  css  js  c++  java
  • 系统剪切板的使用UIPasteboard

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

    系统的剪切板主要是使用了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;
  • 相关阅读:
    企业付款到零钱,现金红包
    Ubuntu 添加,删除ppa
    Ubuntu16.04下的主题美化
    Mysql 统计查询
    crontab修改默认编辑器
    highcharts PHP中使用
    解决ubuntu开机进入grub界面的问题
    商城功能,助力商家
    PHP获取固定概率
    PHP概率,抽奖
  • 原文地址:https://www.cnblogs.com/110-913-1025/p/8176013.html
Copyright © 2011-2022 走看看