5 Stimmen

Den Text auf der linken Seite in UITextField abschneiden

Ich muss Text links in einem UITextField abschneiden. Zum Beispiel soll es als "... blinde Mäuse, drei blinde Mäuse, sehen, wie sie rennen" angezeigt werden, anstatt "drei blinde Mäuse, drei blinde Mäuse, sehen...". Es ist wichtiger für den Benutzer, das Ende des Strings zu sehen, anstatt den Anfang, daher ist dies ziemlich wichtig.

In einem UILabel ist es leicht genug, indem man die lineBreakMode-Eigenschaft des UILabels auf UILineBreakModeHeadTruncation setzt. Allerdings scheint UITextField keine solche Option zu haben.

Weiß jemand einen einfachen Weg um dieses Problem zu umgehen?

1 Stimmen

Wird Ihr UITextField bearbeitbar sein?

-1voto

DareDevil Punkte 832

Es ist möglich, die Tastatur sichtbar zu machen, wenn Sie den folgenden Code aufrufen

[self.yourTextField becomeFirstResponder];

Dann wird großer Text links abgeschnitten.

Sie können die Tastatur auch ausblenden [wenn Sie eine benutzerdefinierte Tastatur verwenden] mit folgendem Code

// Tastatur für Wahlblock ausblenden, aber blinkenden Cursor anzeigen
UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
yourTextField.inputView = dummyKeyboardView;
[dummyKeyboardView release];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X