Letzten sichtbaren Zeilenindex in NSAttributedString's drawWithRect @ find

Ich erstelle ein PDF-Dokument aus benutzerdefiniertem Text. Wenn der Text jedoch zu groß für die Seite ist, muss berechnet werden, wo der Text abgeschnitten wird, damit ich den nächsten Abschnitt auf die nächste Seite verschieben kann. Ich benutze diesen Code, um den zugewiesenen Text zu zeichnen:

    CGRect rect = CGRectFromString(elementInfo[@"rect"]);
    NSString *text = elementInfo[@"text"];
    NSDictionary *attributes = elementInfo[@"attributes"];
    NSAttributedString *attString = [[NSAttributedString alloc] initWithString:text attributes:attributes];
    [attString drawWithRect:rect options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine context:nil];

Wie kann ich die Stelle ermitteln, an der sich die "letzte sichtbare Linie" befindet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage