小编i70*_*0ro的帖子

iOS 11中后退按钮未正确对齐

我们开始使用Xcode 8.3处理我们的项目,直到iOS 10都很好但是当我们在iOS 11中运行相同的应用程序时,后退按钮没有按预期对齐,如下图所示

iOS 11截图

但是对于iOS 10,它已经正确对齐

iOS 10截图

这就是我们得到的布局约束错误

(
"<NSLayoutConstraint:0x600000288200 _UIModernBarButton:0x7f7ef5c87f10.bottom == UILayoutGuide:0x6000005a0380'UIViewLayoutMarginsGuide'.bottom + 64.5   (active)>",
"<NSLayoutConstraint:0x600000287f30 V:[_UIModernBarButton:0x7f7ef5c87f10]-(>=0)-|   (active, names: '|':_UIButtonBarButton:0x7f7ef5c86e60 )>",
"<NSLayoutConstraint:0x600000282030 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x6000005a0380'UIViewLayoutMarginsGuide']-(16)-|   (active, names: '|':_UIButtonBarButton:0x7f7ef5c86e60 )>"
Run Code Online (Sandbox Code Playgroud)

)

uibarbuttonitem pushviewcontroller navigationbar ios11

4
推荐指数
1
解决办法
1145
查看次数

iOS - 点击原生 iOS 最近通话表视图中的来电者时触发传出 VOIP 通话

我已经为我的应用程序实现了 CallKit,以使用 WebRTC 在我们的应用程序中触发/接收音频和视频呼叫。这是无缝工作没有任何问题。

正如我所见,有 3 种方法可以从 Call Kit 触发呼叫。

  1. 在应用程序内执行交互
  2. 使用受支持的自定义 URL 方案打开链接
  3. 使用 Siri 发起 VoIP 呼叫

截至目前,我没有任何要求使用 Siri 发起呼叫,但我们需要在用户单击本机 iOS 最近通话屏幕中的任何单元格时发起呼叫,然后路由到我们的应用程序并触发外出呼叫.

而且当用户呼叫其他用户时,我们的应用程序包含的元数据很少,例如receiverID 等。使用所有这些元数据的 iOS 最近通话屏幕的通话列表。

我正在浏览 Apple 提供的 CallKit “Speakerbox” 示例应用程序。我发现他们正在使用自定义 URL 方案,就像我们用于 iOS 应用程序的 DeepLinking 一样。

所以我需要一些建议,这是否可以使用 URL 方案来实现,如果可以,我如何将元数据(自定义对象)存储在 CXHandle 对象中。

voip url-scheme ios swift callkit

1
推荐指数
1
解决办法
1336
查看次数