Я делал так:
1. Знаем длину и позицию TextField-a, соответственно, знаем точку, где заканчивается текст.
2. Смещаем точку на величину, равную длине троеточия в данном формате текста(можно расчитать предварительно).
3. Обрезаем все после символа на полученной точке(FText.getCharIndexAtPoint), добавляем к тексту троеточие.
Алгоритм похож на приведенный в нулевом топике, но вдруг поможет
