gpt4 book ai didi

swift - 照片编辑扩展问题 (iOS 8)

转载 作者:行者123 更新时间:2023-11-28 09:19:22 24 4
gpt4 key购买 nike

我在照片编辑扩展中遇到了一些问题,请帮忙。

1) 图像似乎没有改变。

在照片编辑扩展中,如果我想提交一个已经过滤的图像 (self.filterImage),我创建一个 JPEG 表示,写入输出呈现的 URL...但是当“完成”时,图像被替换,但是当我在 iPhoto 或 Image Capture 中查看它们,它们仍然是一样的。

func finishContentEditingWithCompletionHandler(completionHandler: ((PHContentEditingOutput!) -> Void)!) {
dispatch_async(dispatch_get_global_queue(CLong(DISPATCH_QUEUE_PRIORITY_DEFAULT), 0)) {
let output = PHContentEditingOutput(contentEditingInput: self.input)
output.adjustmentData = PHAdjustmentData(formatIdentifier:"virtualgs.retrocam", formatVersion:"1.0", data:nil)

let jpegData = UIImageJPEGRepresentation(self.filterImage!, 1.0)
jpegData.writeToURL(output.renderedContentURL, atomically: true)
completionHandler?(output)
}
}

2) 不支持手势?

我实现了滑动,确保已启用用户交互,但滑动时没有任何反应。滑动或其他手势对其他人是否有效?

最佳答案

您需要为您的更改设置一个有效的,而不是 nil 的 NSData 表示。如果您的 adjustmentData.data 为 nil,则系统认为未执行任何更改。正如 Apple 在文档中所描述的那样,最好提供您的编辑的描述或序列化,可以在 startContentEditingWithInput 中使用它来重新创建上一个编辑 session 。

关于swift - 照片编辑扩展问题 (iOS 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com