
我知道这是不可能的,但是一个名叫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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)