2008-12-31 19 views
5

Wie berechne ich Text mit UTTextField. Es hat eine textAlignment-Eigenschaft. Die UITextAlignment-Konstante hat jedoch nur die Rechtsposition links, rechts und zentriert.Erlangung von Text in UITextField

Was ich suche, ist der in Textverarbeitungs-App gebräuchliche Text mit Text, der sowohl mit der linken als auch mit der rechten Kante fluchtet. Dies ist ein schreibgeschütztes Textfeld.

Ich habe es in wenigen iPhone-Apps gesehen. Es scheint also, dass mir etwas fehlt.

Antwort

1

Es ist vielleicht ein bisschen Overkill, aber ein Weg scheint zu sein, ein WebView dafür zu verwenden und den Text mit CSS zu stylen.

+0

Ich glaube nicht, dass eine Webansicht aus irgendeinem Grund neben wirklich Web-bezogenen Inhalten geeignet ist. – Ali

+0

Es ist eigentlich ziemlich vielseitig. Es gibt mindestens eine App mit hohem Profil, die Webansichten für formatierten Inhalt verwendet. Quora. Und es ist für seine Schnippigkeit bekannt. – PEZ

1

UILabel und UITextField unterstützen nicht vollständig ausgerichteten Text. Wenn Sie es für ein UITextField möchten, müssten Sie eine Unterklasse von UITextField erstellen und drawTextInRect: überschreiben, den Text in Wörter aufteilen und sizeWithFont: verwenden, um herauszufinden, wie Sie sie entlang jeder Zeile spacen.

Ich kann mir nicht vorstellen, was die Mühe wert wäre.

Verwandte Themen