Truncar el text a la izquierda en UITextField

Necesito truncar el text a la izquierda en un UITextField. Por ejemplo, se mostraría como "… ratones ciegos, tres ratones ciegos, ven cómo corren" en lugar de "tres ratones ciegos, tres ratones ciegos, vea …". Es más importante que el usuario termine la secuencia, en lugar del principio, por lo que es bastante importante.

Esto es bastante fácil en una UILabel, al establecer la propiedad lineBreakMode de UILabel en UILineBreakModeHeadTruncation. Sin embargo, UITextField parece no tener tal opción.

¿Alguien sabe una forma fácil de hacerlo?

Es posible si hace que el keyboard sea visible llamando al siguiente código

[self.yourTextField becomeFirstResponder];

Luego, se recorta el text más grande desde la izquierda.

también puede ocultar el keyboard [si utiliza un keyboard personalizado] utilizando el siguiente código

// Hide keyboard for Dial Pad, but show blinking cursor UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)]; yourTextField.inputView = dummyKeyboardView; [dummyKeyboardView release];