某些应用在iOS 6中显示默认操作表,其中包含共享选项.
社交框架只有两个类,一个用于撰写,一个用于请求.
我发现的是关于使用SLComposeViewController为特定服务进行编写,在显示之前我必须手动查询服务是否可用.然后我还必须使用自己的图标创建自己的操作表.
这些应用程序如何在iOS 6中显示此默认共享选项操作表?或者他们是否使用开源框架?
这可以在同一设备上的两个应用程序之间共享数据吗?
或者我可以允许其他应用程序使用我的应用程序的信息/数据或以任何其他方式?
例如,第一个应用程序用于事件管理,我用它来保存一些事件.第二个应用程序用于提醒,它将从其他应用程序获取数据,以便提醒我有关该事件的信息.
这只是一个简单的例子,而不是真实的场景.
这是twitter的代码的一些和平...我想知道如何获得分享动作视图,就像我们进入ios堆栈照片应用程序...
@IBAction func twitterButton(sender: AnyObject) {
let image: UIImage = UIImage(named: "LaunchScreenImage.png")!
let twitterControl = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
twitterControl.setInitialText("")
twitterControl.addImage(image)
let completionHandler = {(result:SLComposeViewControllerResult) -> () in
twitterControl.dismissViewControllerAnimated(true, completion: nil)
switch(result){
case SLComposeViewControllerResult.Cancelled:
print("User canceled", terminator: "")
case SLComposeViewControllerResult.Done:
print("User tweeted", terminator: "")
}
}
twitterControl.completionHandler = completionHandler
self.presentViewController(twitterControl, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud) 我试图在swift中分享图像和文本.但是当我选择通过facebook,messenger或whatsapp进行分享时,它只提供文本(图像不共享).我正在使用UIActivityViewController进行共享.
这是我的代码:
func displayShareSheet(latitude:NSString?, longitude:NSString?, image:UIImage?, address:NSString? ) {
let activityViewController = UIActivityViewController(activityItems: [(latitude as NSString?)!, (longitude as NSString?)!, (image as UIImage?)!, (address as NSString?)!], applicationActivities: nil)
presentViewController(activityViewController, animated: true, completion: {}
)
}
Run Code Online (Sandbox Code Playgroud) 我刚才读了一些文章UIActivityViewController和UIDocumentInteractionControlleriOS中,但我如何,因为双方似乎都一样用起来很困惑.
那么,我什么时候使用 UIActivityViewController或UIDocumentInteractionController?
Open In...和使用有什么区别UIActivityViewController吗?
我对如何使用它们感到非常困惑.请告诉我他们的具体用途.
iphone sharing ios uidocumentinteraction uiactivityviewcontroller