Parece que esto puede ocurre cuando las rutas de exclusión están demasiado cerca del borde del UITextView. En this example que acompaña a este tutorial se dará cuenta de que si se ejecuta la aplicación y selecciona la pestaña Interacción que, si bien el óvalo se coloca centralmente palabras separación silábica y se rompen de forma natural, si lo arrastra hasta el borde izquierdo entonces las palabras romper por la fuerza y está fragmentado. Pero si arrastra la mitad ovalada fuera de la pantalla, el ajuste funciona.
Así que cuando se trabaja con óvalos puede utilizar el truco de ir fuera del borde izquierdo, y con rectángulos, simplemente no acercarse demasiado al borde. Estar en contra de eso está bien.
¿Puede dar un ejemplo? ¿Código fuente? Mis primeras conjeturas son: (A) Algunas de sus palabras tienen más de 80 caracteres, por lo que UITextView no tiene más remedio que envolverlas; (B) Sus líneas incluyen espacios, pero son U + 00A0 ESPACIOS NO ROMPIANTES en lugar de U + 0020 ESPACIOS, por lo que no contribuyen al ajuste de línea; (C) Su método de "presente [ing] definiciones" está suprimiendo el ajuste de línea adecuado de alguna manera. – Quuxplusone
¿Asumiendo el caso (A) hay una forma de calcular el ancho mínimo para evitar ese caso? – okhobb