2013-10-07 9 views
7

Si prega di aiutarmi a risolvere questo problema.In iOS7: il cursore di UITextField allineato a destra si sposta automaticamente sul lato sinistro quando si immette lo spazio

In iOS7, ho impostato l'allineamento UITextField a destra. Ma quando inserisco lo spazio come primo carattere nel campo di testo. Il cursore si sposta automaticamente sul lato sinistro del campo di testo come se il campo di testo fosse allineato a sinistra.

Questo problema non si verifica in iOS5, iOS6.

+0

hai provato la mia soluzione? – ManicMonkOnMac

risposta

1

Suppongo che non si desideri consentire all'utente di immettere spazio come primo carattere. Se fosse vero, questa soluzione funzionerebbe.

Collegare a questo metodo l'evento modificato modifica di UITextField.

- (void)removeSpace : (UITextField *)sender{ 

    if ([sender.text isEqual: @" "]) { 
     sender.text = @""; 
    } 


} 
+1

Non è solo lo spazio; succede quando il campo di testo è il primo a rispondere. Il cursore si visualizza a sinistra anche se l'allineamento del testo è corretto. – user1366265

Problemi correlati