【问题标题】:How to catch ios device button press in react native?如何在本机反应中捕捉 ios 设备按钮按下?
【发布时间】:2016-09-06 20:22:00
【问题描述】:

我需要在我的 react-native 应用程序中捕捉音量按钮按下。在文档中找不到任何内容。

【问题讨论】:

  • 您可能需要编写一个包装器。这可能会帮助stackoverflow.com/a/36081853/3574819
  • @Victor L. 你是怎么解决这个问题的?
  • @David,那是很久以前的事了,可惜我没有代码了

标签: ios react-native


【解决方案1】:

您可以根据 FuzzyTree 的评论创建一个本机模块,但是如果您想要开箱即用的东西,您可以使用 https://github.com/IFours/react-native-volume-slider 并将其隐藏。 onValueChange 回调在 iOS 设备音量控制发生变化时被调用。

另一个想法可能是研究上述模块,然后取出您需要的东西来形成一个新模块并发布它以造福所有人。

【讨论】:

    【解决方案2】:

    您可以将react-native-system-setting 包与addVolumeListener 侦听器一起使用。像这样的

    componentDidMount() { // listen the volume changing this.volumeListener = SystemSetting.addVolumeListener(data => { // your action here }); }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-16
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多