有個需求,點擊某個按鈕,實現一段內容的拷貝,而後到其餘應用內,直接長按粘貼。安全
實現以下:測試
/// 測試剪切板,實現代碼拷貝內容 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