Einen Zeilenumbruch zu einem UITextView hinzufügen
Ich habe eine UITextView
braucht man ein NSString
mit Formatierung stringWithUTF8String
. Es erhält seine Werte aus einer Datenbank und ich möchte den text in der Datenbank dargestellt werden, mit Pausen im text. Ich habe versucht, mit \n
dies zu tun, aber es wird so dargestellt, als text. Dies zu tun, in meiner Informationsseite der app als gerade text gearbeitet, aber ich denke, der Grund dafür, dass es nicht funktioniert wenn man es aus der Datenbank ist wegen der Formatierung.
Irgendwelche Vorschläge?
InformationsquelleAutor der Frage Mark Cicero | 2010-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, fügen Sie Zeilenumbrüche in Xcode5 /Xcode6 storyboard-Attribut-Inspector (AI), Sie tun es auf diese Weise:
Oder STRG + Return eine neue Zeile.
Können Sie jetzt die Wirkung sehen in output /View-mode im storyboard.
InformationsquelleAutor der Antwort imti
Ausbau tc ' s Antwort ein wenig: wenn du Zeilenumbrüche in der Zeichenkette, werden Sie wahrscheinlich wollen, um Sie zu konvertieren
\n
(@"\\n"
im Kakao) dann in der Datenbank speichern und den string WIEDER aus der Datenbank, werden Sie wahrscheinlich wollen, konvertieren Sie diese zurück, um Zeilenumbrüche. So würden Sie verwenden Sie code so etwas wie dieses:InformationsquelleAutor der Antwort Olie
Einfach die unten:
wird geputtet, wie unten in Ihre textView oder was auch immer Sie wählen
Ausgabe :
Januar: 7., 21.,
Februar: 4., 18.,
März: 4., 18. usw. usw
InformationsquelleAutor der Antwort Alex McPherson
Ich denke, Sie sollten versuchen Sie es mit "\r".
Habe ich es getestet, auf Xcode 4.2.1, iOS 4.3
Edit: Das funktioniert auch in iOS 3.0 und iOS 5.1
InformationsquelleAutor der Antwort hellangle
Swift, fügen Sie einfach "\n" zwischen zwei strings
Beispiel:
InformationsquelleAutor der Antwort Ravindra Kishan
Einen UITextView nehmen die Zeilenumbrüche, aber es funktioniert nicht mit einem cariage returns.
Stellen Sie sicher, dass Ihre Eingabe korrekt ist.
Versuchte ich es in der IB-editor, und hatte einige Probleme mit ihm zunächst.
Dann habe ich eine text-editor, tippte meinen text und dann klebte es in die IB-editor.
Das war der trick, für mich.
Ihre Quelle aus einer Datenbank kommt, so denke ich, dass wahrscheinlich die Zeilenumbrüche sind tatsächlich Zeilenumbrüche, aber perhaphs Wagenrücklauf oder andere. Überprüfen Sie den HEX-string von der Eingabe ab.
InformationsquelleAutor der Antwort Leander
Einstellen (UIKeyboardType)keyboardType und (UIReturnKeyTYpe) returnKeyType
wenn Sie Gebäude im code.
Wenn Sie mit IB dann gehen Sie einfach auf die erste Inspektor-panel und legen Sie die TextInputTraits
InformationsquelleAutor der Antwort Vivek Sharma
wenn Sie bekommen von der db. versuchen
InformationsquelleAutor der Antwort Tuan Pham
wenn Sie den text aus dem web, stellen Sie sicher, Sie setzen Sie ein Leerzeichen vor und nach dem /n
dass mein problem gelöst
als Beispiel (php):
InformationsquelleAutor der Antwort Omar N Shamali
Erweitern Olie s Antwort... Im Swift-code für die Aktualisierung der string aus der Datenbank ist:
Dauerte eine Weile, um herauszufinden,, also dachte ich würde teilen.
InformationsquelleAutor der Antwort bwait
Sparen Sie ein literal "\n" in der Datenbank. Versuchen Sie, ein Zeilenumbruch.
InformationsquelleAutor der Antwort tc.