2016-06-14 4 views
0

Ich versuche, Facebook-Feed von einem JSON-Objekt in einer benutzerfreundlichen Ansicht anzuzeigen. Ich benutze eine uitextview um den Text anzuzeigen. Wie kann ich die mehr/Continue Fähigkeit Lese, die auf der Facebook-App für größeren Text üblich ist, wie unten enter image description hereDynamische Höhe und sehen Sie mehr Möglichkeiten für das Ziel C

+1

Sie könnten die Größe des Textes messen und wenn es zu groß für Sie ist, können Sie die "Continue Reading" -Taste in der rechten unteren Ecke zeigen. – Dominic

+0

Und nach dem Drücken Sie weiter lesen, wie die heightForRowAtIndexPath-Methode @Dominic –

+1

zu ändern Es gibt einige gute Beispiele dafür im Internet. Sehen Sie nach und stellen Sie eine neue Frage, wenn Sie noch ein Problem haben. Glückliche Kodierung! :) – Dominic

Antwort

0

Check out - boundingRectWithSize:options:attributes:context:(reference) als eine Möglichkeit, in der Abbildung dargestellt, die Größe des Textes erhalten Sie möchte angezeigt werden. Wenn der Begrenzungsrect größer ist als der verfügbare Speicherplatz, wissen Sie, dass Sie die Schaltfläche "Weiterlesen" anzeigen müssen. Wenn Sie auf die Schaltfläche tippen, wird die Zelle abhängig von der Größe des von Ihnen berechneten umlaufenden Rechtecks ​​möglicherweise mit einer größeren Höhe neu gezeichnet.