2017-12-10 4 views
0

영어 읽기 앱을 제작 중입니다. 사용자가 단어를 클릭하면 해당 단어의 번역이 표시됩니다.React Native에서 텍스트를 선택/강조하는 방법

사용자가 잠시 동안 누르고 있으면 텍스트를 만드는 방법이 선택됩니까? 나는 웹상의 자바 스크립트에서 document.onselectchange 이벤트를 좋아한다.

답변

0

사용 가능한 터치 가능 구성 요소 중 하나, 즉 TouchableOpacity로 텍스트 구성 요소를 래핑하십시오. 그런 다음 onLongPress 소품에 액세스 할 수 있습니다.이 소품에서는 텍스트의 배경색을 변경하여 선택 느낌을주는 기능을 호출 할 수 있습니다.

+0

텍스트의 일부를 선택할 때 도움이 될 수 있습니까? 나는 전체 텍스트를 선택하고 싶지 않아서. –

+1

필자가 알고있는 한,이 기능은 React Native에 아직 구현되지 않았기 때문에 내 대답에 해결 방법이있다. 다른 해결 방법이있다. 다음 github 스레드에서 내 자신보다 더 나은 것 같습니다. https://github.com/facebook/react-native/issues/2447 editable : false로 TextInput 구성 요소를 사용하도록 권장 한 다음 텍스트 구성 요소 업데이트 : 마지막으로 본 이후로 변경되었습니다. <텍스트 선택 가능> 텍스트을 사용할 수있는 것으로 보입니다. – ThatCoderGuy

관련 문제