私はプロジェクトでTextInputを使用していますが、下のスクリーンショットで共有されているように、あらゆる種類のテキスト選択や(カット/コピー/貼り付け/共有)などのアクションを無効にします。
反応ネイティブの公式ドキュメントには何も見つかりません
2つの属性selectTextOnFocus
およびeditable
を追加する必要があります
例えば:
<TextInput editable={false} selectTextOnFocus={false} />
contextMenuHiddenは、ユーザーが特定のフィールドにテキストを貼り付けられないようにし、コンテキストメニューを非表示にします。
更新:これはまだリリースに含まれていません。 link をクリックしてタグを見ると、コミットがどのリリースにあるかをいつでも確認できます。 0.55まで安定版がリリースされるとは思わないでしょう。
<TextInput contextMenuHidden={true} />
ここでコミットを確認します。 TextInputのコンテキストメニューを非表示にするオプションを追加
テキスト入力に属性editable={false}
を与えるだけです
親のView
of TextInput
で pointerEvents をnoneに設定して、タッチイベントを無効にします。次の例を検討してください。
<View pointerEvents="none">
<TextInput ... />
</View>
カットペーストコピーなどのすべての操作を無効にする場合は、caretHidden = {true}を使用します。また、カーソルも非表示になります