如何强制显示iOS绿色CallKit栏

4
首先,我必须解释一下,如果您的应用程序支持CallKit并且用户从应用程序进入后台状态,那么会出现绿色栏。这些功能在我的VOIP应用程序中都可以正常工作。
但是我想实现像WhatsApp iOS应用程序一样的功能,即用户可以从语音通话返回到即时消息屏幕,即使客户端处于活动状态,也会出现绿色栏。
我不知道WhatsApp如何实现此功能。但我猜测它可能是自定义视图(当应用程序处于活动状态但不在呼叫屏幕上时出现绿色栏)。
你们有任何想法如何实现这个功能吗?或者CallKit是否有任何方法或其他东西可以强制显示绿色栏,如果呼叫屏幕不显示但应用程序也不处于后台状态?

好的,最终我发现,WhatsApp的绿色条并不是原生的绿色条。他们制作了与原生绿色条相同的自定义视图。 - Ahmet Kazim Günay
1个回答

0

你不能把彩色条放在顶部吗?我不确定你的应用程序是否使用导航控制器,但如果没有,你应该能够将一个UIView对齐到superview.topsafearea.top之间,并将其backgroundColor设置为任何你想要的颜色。


我的应用程序有导航控制器。我只是想知道是否有可能的解决方案,在活动状态下显示本地绿色视图,就像WhatsApp一样?我猜WhatsApp通过顶部的coloredBar来实现这个解决方案... - Ahmet Kazim Günay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接