- 在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField、UITextView与UIWebView。
- 系统的剪切板管理类UIPasteboard
- UIPasteboard类有3个初始化方法
- //获取系统级别的剪切板
-
+(UIPasteboard *)generalPasteboard;
-
//获取一个自定义的剪切板 name参数为此剪切板的名称 create参数用于设置当这个剪切板不存在时 是否进行创建
-
+(nullable UIPasteboard *)pasteboardWithName:(NSString *)pasteboardName create:(BOOL)create;
-
//获取一个应用内可用的剪切板
-
+(UIPasteboard *)pasteboardWithUniqueName;
-
UIPasteboard中常用方法及属性如下:
- //剪切板的名称
- @property(readonly,nonatomic) NSString *name;
- //根据名称删除一个剪切板
- +(void)removePasteboardWithName:(NSString *)pasteboardName;
- //是否进行持久化
- @property(getter=isPersistent,nonatomic) BOOL persistent;
- //此剪切板的改变次数 系统级别的剪切板只有当设备重新启动时 这个值才会清零
- @property(readonly,nonatomic) NSInteger changeCount;"