Wie erhalte ich mit den neuen iOS 7-APIs Zeilenumbruchinformationen?

Ich habe festgestellt, dass iOS 7 neue Klassen für das Textlayout einführt, z. B. NSLayoutManager, NSTextStorage und NSTextContainer. Wie kann ich diese verwenden, um Informationen zum Zeilenumbruch in einem NSString abzurufen?

Angenommen, ich habe einen langen NSString, den ich in ein UILabel eingefügt habe. Wenn ich auf dem UILabel mehrere Zeilen aktiviere, wird eine Zeichenfolge wie die folgende erzeugt:

The quick brown fox jumps
over the lazy dog.

Das ist toll, aber ich kann nicht auf die Zeilenumbrüche im Code zugreifen (z. B. nach dem Wort)jumps Ich möchte, dass es zurückkommt\n oder etwas ähnliches). Ich würde gerne wissen, bei welchen Zeichenindizes die Zeilenumbrüche auftreten. Ich kenneWir können dies mit CoreText tun, aber da wir diese neuen Klassen in iOS 7 haben, habe ich mich gefragt, wie wir sie stattdessen verwenden können.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage