gpt4 book ai didi

ios - 使用框架将图像共享到社交媒体

转载 作者:行者123 更新时间:2023-11-30 13:29:23 26 4
gpt4 key购买 nike

我要将编辑后的图像分享到社交图像。目前,我使用 0.png 作为输出图像。

现在,如何将 0.png 替换为编辑后的图像并共享?

import UIKit
import Social

class EditController: UIViewController {
var image:UIImage?
var index:Int?

@IBOutlet weak var photo: UIImageView!

let context = CIContext(options: nil)

override func viewDidLoad() {
super.viewDidLoad()
self.photo.image = self.image
}

@IBAction func applyFilter(sender: UIBarButtonItem) {
print("applyFilter")
let beginImage = CIImage(image: self.image!)

let randomColor = [kCIInputAngleKey: (Double(arc4random_uniform(314)) / 100)]
let filteredImage = beginImage!.imageByApplyingFilter("CIHueAdjust", withInputParameters: randomColor)
let renderedImage = context.createCGImage(filteredImage, fromRect: filteredImage.extent)
self.image = UIImage(CGImage: renderedImage)
self.photo.image = self.image
}

@IBAction func shareToFacebook(sender: AnyObject) {
let shareToFacebook : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
shareToFacebook.setInitialText("Hello I Posted Using Swift And Social Framework")
shareToFacebook.addImage(UIImage(named: "0.png"))
self.presentViewController(shareToFacebook, animated: true, completion: nil)
}
}

最佳答案

swift 只需创建一个具有 SLComposeViewController 方法的按钮获取项目支持的文件中的任何随机图片,例如“32.png”:

 @IBAction func shareToTwitter() {
var shareToTwitter : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
shareToTwitter.setInitialText("Hello World")
shareToTwitter.addImage(UIImage(named: "32.png"))
self.presentViewController(shareToTwitter, animated: true, completion: nil)
}

信用:

更多教程:

关于ios - 使用框架将图像共享到社交媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36745152/

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