Reemplazar la cadena seleccionada en TextView.
En la vista de texto, el usuario selecciona el texto y luego presiona el botón. ¿Cómo puedo reemplazar el texto seleccionado con uno nuevo, que estaría en lugar del texto seleccionado cuando el usuario presione el botón?
Intenté usar el siguiente código para obtener el texto seleccionado:
guard let range = textViewText.selectedTextRange else {return}
¿Pero cómo puedo reemplazarlo con una cadena nueva al hacer clic en el botón?
davy.ai
Puede reemplazar el texto seleccionado por una nueva cadena usando el siguiente código:
Aquí, estamos verificando si hay un rango de texto seleccionado en la instancia
textViewText
. Si hay, estamos usando el métodoreplace(_:withText:)
en la instanciatextViewText
para reemplazar el rango de texto seleccionado con una nueva cadena, que en este caso es “Nueva Cadena”. Este código puede ser activado por un evento de clic de botón para realizar el reemplazo.