ios – 打开活动而不显示UIActivityViewController

ios – 打开活动而不显示UIActivityViewController,第1张

概述我想要能够在scrollView中拥有社交图标,当点击它时,如果在呈现UIActivityViewController之后点击它们的功能,它将以相同的方式运行.我不想呈现一个UIActivityViewController. 我知道这是不可能的,但是一个名叫Yodel的应用程序(或类似的东西)也是这样做的. 点击Yodel中的图标与UIActivityViewController中的图标完全相同, 我想要能够在scrollVIEw中拥有社交图标,当点击它时,如果在呈现UIActivityVIEwController之后点击它们的功能,它将以相同的方式运行.我不想呈现一个UIActivityVIEwController.

我知道这是不可能的,但是一个名叫Yodel的应用程序(或类似的东西)也是这样做的.

点击Yodel中的图标与UIActivityVIEwController中的图标完全相同,所以看起来它们以某种方式放在容器视图中(?)

Here’s a GIF showing it

使用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!")!))

所有这些解决方案打开了另一个应用程序 – 我想继续留在我的应用程序.

任何想法如何完成这个?帮助将非常感谢:)

解决方法@H_502_27@ 短:这是不可能的.

每个应用程序都运行在自己的“ *** 场”中,而应用程序则可以获得设备的整个焦点.

我假设用户重新创建了这些应用程序的界面,并将该信息从API中删除.例如,我们从Whatsapp API获取内容,并重新创建UI,以使其感觉像我们在Whatsapp中.但是你不应该这样做,因为你可能会与侵犯版权有冲突.

但一般来说,应用程序不了解对方.

只有您已经知道运行第三方应用程序的唯一可能性就是URL Scheme.如果您希望在UIWebVIEw中在App中运行App,则需要模拟整个iOS.那么不可能

然而,这可能是越狱的iPhone,但我不知道.

总结

以上是内存溢出为你收集整理的ios – 打开活动而不显示UIActivityViewController全部内容,希望文章能够帮你解决ios – 打开活动而不显示UIActivityViewController所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1108695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存