有个需求,点击某个按钮,实现一段内容的拷贝,而后到其余应用内,直接长按粘贴。安全
实现以下:测试
/// 测试剪切板,实现代码拷贝内容 func testPasteBoard(str:String) { //就这两句话就实现了 let paste = UIPasteboard.general paste.string = str }
拷贝后,无论是当前应用内,仍是外部应用,均可以粘贴了spa
可是,这种方式是全局的剪切板,若是期间有其余拷贝,会形成覆盖混乱,因此这种方式适用于能保证不会混乱的场景下。code
因此,咱们能够建立本身的剪切板:blog
let paste = UIPasteboard(name: UIPasteboardName(rawValue: "myPaste"), create: true) paste?.string = "your content" paste?.image = UIImage(named: "imageName")
这种方式相对更安全。图片
此外,粘贴板的内容能够是文本、URL、图片和UIColor等string
enjoy~ast