如何在本机反应中捕捉 ios 设备按钮按下?
Posted
技术标签:
【中文标题】如何在本机反应中捕捉 ios 设备按钮按下?【英文标题】:How to catch ios device button press in react native? 【发布时间】:2016-09-06 20:22:00 【问题描述】:我需要在我的 react-native 应用程序中捕捉音量按钮按下。在文档中找不到任何内容。
【问题讨论】:
您可能需要编写一个包装器。这可能会帮助***.com/a/36081853/3574819 @Victor L. 你是怎么解决这个问题的? @David,那是很久以前的事了,可惜我没有代码了 【参考方案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
);
【讨论】:
以上是关于如何在本机反应中捕捉 ios 设备按钮按下?的主要内容,如果未能解决你的问题,请参考以下文章