Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UIPasteboard从自定义键盘复制图像时,发送时显示白色背景_Ios_Swift_Custom Keyboard_Uipasteboard - Fatal编程技术网

Ios 使用UIPasteboard从自定义键盘复制图像时,发送时显示白色背景

Ios 使用UIPasteboard从自定义键盘复制图像时,发送时显示白色背景,ios,swift,custom-keyboard,uipasteboard,Ios,Swift,Custom Keyboard,Uipasteboard,我用一些png图像创建了一个自定义键盘。所有这些png图像都有一个透明/清晰的背景。但是,当我们复制该图像并尝试在任何消息应用程序中发送该图像时,它显示的是白色背景。如果我尝试其他一些键盘应用程序,它在没有任何背景的情况下工作正常。我正在使用以下代码: 请检查: 以及: 您是否检查过UIImagePgrePresentation((button.imageView?.image)!)是否提供了没有白色背景的正确图像。是的,很好。我通过将数据复制到粘贴板而不是图像来解决问题。您是否检查了UIIma

我用一些png图像创建了一个自定义键盘。所有这些png图像都有一个透明/清晰的背景。但是,当我们复制该图像并尝试在任何消息应用程序中发送该图像时,它显示的是白色背景。如果我尝试其他一些键盘应用程序,它在没有任何背景的情况下工作正常。我正在使用以下代码:

请检查: 以及:


您是否检查过UIImagePgrePresentation((button.imageView?.image)!)是否提供了没有白色背景的正确图像。是的,很好。我通过将数据复制到粘贴板而不是图像来解决问题。您是否检查了UIImagePngResentation((button.imageView?.image)!)是否提供了没有白色背景的正确图像。是的,很好。我通过将数据复制到粘贴板而不是图像中,成功地解决了这个问题。
let pasteboard = UIPasteboard.general
let pngdata = UIImagePNGRepresentation((button.imageView?.image)!)
let imgg = UIImage(data: pngdata!)!
pasteboard.image = imgg