代码之家  ›  专栏  ›  技术社区  ›  heximal

UIPasteboard多个项目粘贴不完全

  •  1
  • heximal  · 技术社区  · 6 年前

    @IBAction func btnCopyDidPress(_ sender: Any) {
        let pasteboard = UIPasteboard.general
        var items: [[String: Any]] = [[kUTTypeUTF8PlainText as String: "here goes some text"]]
        if let image = UIImage(named: "some_image"), let imageData = UIImageJPEGRepresentation(image, 0.8) {
            items.append([kUTTypeJPEG as String: imageData])
        }
        pasteboard.items = items
    }
    

    当我试着把它粘贴到Notes应用程序或Gmail应用程序时,一切正常,这两个部分都粘贴好了。例外是苹果公司的标准邮件应用程序。只粘贴图像部分。如果我评论 items.append([kUTTypeJPEG as String: imageData])

    0 回复  |  直到 6 年前