【发布时间】:2015-08-31 18:37:05
【问题描述】:
在我的应用程序中,当用户单击shareToFacebook 按钮时,我需要我的应用程序从刚刚获得分数的另一个 ViewController 截取屏幕截图,并将其分享到 Facebook。所以我写了这样的代码:(效果很好),:
@IBAction func sharetoFacebook() {
var sharetoFacebook : SLComposeViewController =
SLComposeViewController(forServiceType:
SLServiceTypeFacebook)
sharetoFacebook.setInitialText("WOW! I scored \(rightCounter) right..! Wanna challenge me?")
shareToFacebook.addImage(UIImage(named: "//What should I put here ?"))
self.presentViewController(sharetoFacebook, animated:
true, completion: nil) }
现在,我的疑问是:为了从另一个获得分数的 ViewController 中截取屏幕截图,我应该在其中输入什么代码:
shareToFacebook.addImage(UIImage(named: "//What should I put here ?"))
顺便说一句,提前谢谢!这将是一个很大的帮助!
【问题讨论】:
-
我不会把它作为答案,因为我不在我的机器上并且无法测试它,但我认为你想要做的就是使用
imageWithData而不是默认创建者你在调用。从其他 VC 获取数据并将其放入此处。如果您在 .Net 下熟悉它们,这有点像使用 Stream。
标签: ios objective-c xcode swift uiviewcontroller