ios - React Native onStartShouldSetResponder 和 onResponderRelease?

标签 ios button reactjs react-native

我创建了一个按钮,我想在单击时调用一个函数,然后在释放时再次调用该函数。普通的 TouchableOpacity 或其他只会在释放点击时触发功能,我需要点击和释放时的功能。

<View
    style={styles.touchbutton}
    onStartShouldSetResponder={() => this.clickOn()}
    onResponderRelease={() => this.clickRelease()}>
    <Text style={styles.dark}>Button</Text>
</View>

上面的代码在点击时有效,但在释放时无效。我也尝试过 onResponderReject 但这也不起作用。很难找到命令应该是什么。

最佳答案

遇到同样的问题。 onStartShouldSetResponder需要返回true

onStartShouldSetResponder={(e) => {
    /*do whatever*/;
    return true
}}

关于ios - React Native onStartShouldSetResponder 和 onResponderRelease?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758659/

相关文章:

iOS - 应用商店版本与本地安装版本的行为不同

jquery - 带有自定义角的html按钮

javafx 向按钮添加附加操作

javascript - 类作用域中的变量赋值在 React 中有效,但在 ES6 中无效

reactjs - React-Router:如何检索当前路由的父路由?

ios - 如何移动/重新排列触摸事件上的 View 位置?

ios - UITabBar 背景图像和栏项目图标的大小和位置在 iOS 7 中很奇怪

reactjs - SweetAlert 2 掩码输入

ios - 如何将多个 PDF 文件合并为一个 PDF

listview - 如何创建一个像在 flutter 中使用 listview 一样的按钮?