【问题标题】:Disable Paste on React Native TextInput在 React Native TextInput 上禁用粘贴
【发布时间】:2017-10-17 12:22:22
【问题描述】:

文档中没有关于此的内容。在 React Native 中单击 TextInput 时,我想禁用下面的小弹出窗口。

有什么想法吗?

【问题讨论】:

  • 这只是 iOS 对吧?我很确定如果您隐藏插入符号,弹出窗口也会停止显示。尝试将您的文本字段的 caretHidden 属性设置为 true* 并检查它是否适合您。
  • 如果可能,我希望显示插入符号,只禁用弹出窗口。
  • 我也在寻找这个确切的问题。希望我们能弄清楚!如果您遇到它,请务必发布解决方案。
  • 我目前有一个 PR,为 iOS 添加了这个功能。希望它可以很快得到审查/合并! github.com/facebook/react-native/pull/16847

标签: react-native textinput


【解决方案1】:
<TextInput
   contextMenuHidden={true}
   value={this.state.text}
   onChangeText={(text) => this.setState({ text})}
/>

【讨论】:

  • 它不起作用。我仍然可以在双击时看到上下文菜单
【解决方案2】:

为了停止复制粘贴下面的代码是

 <TextInput contextMenuHidden={true}/>

【讨论】:

    【解决方案3】:

    ios

    <TextInput contextMenuHidden={true}
    

    安卓版

    <View removeClippedSubviews={true}>
    
      <TextInput contextMenuHidden={true} />
    
    </View>
    

    Surender Kumar 的回答: React Native 55.4: contextMenuHidden does not hide menu on Android - Disable Options on React-Native Text Input

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 2020-08-10
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多