如何抓住ios设备按钮按原生反应?

时间:2016-09-06 20:22:01

标签: ios react-native

我需要在反应本机应用程序中捕获音量按钮按下。在文档中找不到任何内容。

2 个答案:

答案 0 :(得分:2)

你可以根据FuzzyTree的评论创建一个原生模块,但是如果你想要一些现成的东西,你可以使用https://github.com/IFours/react-native-volume-slider并隐藏它。在更改iOS设备音量控件时调用onValueChange回调。

另一个想法可能是研究前面提到的模块,然后拿出你需要的东西来形成一个新的模块,并为了每个人的利益而发布它。

答案 1 :(得分:1)

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

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