将图像复制并粘贴到模拟器中的教科书中
Copying and pasting image into a textbook in simulator
我在粘贴板中手动设置复制的内容
@IBAction func onOkPressed( button: UIButton ) {
var testImage = getImageWithColor(UIColor.redColor(), size: CGSize(width: 100, height: 100));
UIPasteboard.generalPasteboard().image = testImage
}
func getImageWithColor(color: UIColor, size: CGSize) -> UIImage {
UIGraphicsBeginImageContextWithOptions(size, false, 0)
color.setFill()
UIRectFill(CGRectMake(0, 0, 100, 100))
var image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
但是当我将图像粘贴到模拟器的文本框中时,它并没有粘贴图像。我也尝试过使用本地 png 图像而不是手动创建图像。当我在我的自定义键盘应用程序中粘贴到教科书时,它会粘贴我的 mac 剪贴板中的文本而不是图像。但是,如果我以编程方式执行 UIPasteboard.generalPasteboard().string = "TeST"
,则会粘贴预期字符串。任何人都知道什么可能是错的?谢谢
以下是在设置中提供 Allow Full Access
启用按钮的教程。
第 1 步:在现有 project.Into XCode 中创建扩展 -> 新建 -> 目标 -> 左侧部分 Application Extension
-> Select Custom Keyboard
第 2 步:为扩展名指定新的目标名称。
第 3 步:允许完全访问扩展的 info.plist 文件并更改 RequestsOpenAccess
.
的值
希望这能帮上大忙。
编码愉快。
我在粘贴板中手动设置复制的内容
@IBAction func onOkPressed( button: UIButton ) {
var testImage = getImageWithColor(UIColor.redColor(), size: CGSize(width: 100, height: 100));
UIPasteboard.generalPasteboard().image = testImage
}
func getImageWithColor(color: UIColor, size: CGSize) -> UIImage {
UIGraphicsBeginImageContextWithOptions(size, false, 0)
color.setFill()
UIRectFill(CGRectMake(0, 0, 100, 100))
var image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
但是当我将图像粘贴到模拟器的文本框中时,它并没有粘贴图像。我也尝试过使用本地 png 图像而不是手动创建图像。当我在我的自定义键盘应用程序中粘贴到教科书时,它会粘贴我的 mac 剪贴板中的文本而不是图像。但是,如果我以编程方式执行 UIPasteboard.generalPasteboard().string = "TeST"
,则会粘贴预期字符串。任何人都知道什么可能是错的?谢谢
以下是在设置中提供 Allow Full Access
启用按钮的教程。
第 1 步:在现有 project.Into XCode 中创建扩展 -> 新建 -> 目标 -> 左侧部分 Application Extension
-> Select Custom Keyboard
第 2 步:为扩展名指定新的目标名称。
第 3 步:允许完全访问扩展的 info.plist 文件并更改 RequestsOpenAccess
.
希望这能帮上大忙。
编码愉快。