我想要能够在scrollView中拥有社交图标,当点击它时,如果在呈现UIActivityViewController之后点击它们的功能,它将以相同的方式运行.我不想呈现一个UIActivityViewController.
我知道这是不可能的,但是一个名叫Yodel的应用程序(或类似的东西)也是这样做的.
点击Yodel中的图标与UIActivityViewController中的图标完全相同,所以看起来它们以某种方式放在容器视图中(?)
使用Whatsapp作为示例,我尝试过以下操作:
>使用Whatsapp API https://www.whatsapp.com/faq/en/iphone/23559013与URL方案
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")! if UIApplication.sharedApplication().canOpenURL(whatsappURL) { UIApplication.sharedApplication().openURL(whatsappURL) }
>使用UIActivityViewController,但我想让它们都在scrollView中,如上图所示.
>使用UIWebView打开URL Scheme,希望它能保留在UIWebView中.
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")! if UIApplication.sharedApplication().canOpenURL(whatsappURL) { UIApplication.sharedApplication().openURL(whatsappURL) } self.view.addSubview(webview) webview.loadRequest(NSURLRequest(URL: NSURL(string: "whatsapp://send?text=Hello%2C%20World!")!))
所有这些解决方案打开了另一个应用程序 – 我想继续留在我的应用程序.
任何想法如何完成这个?帮助将非常感谢:)