2009-05-14 4 views
0

Ich habe uiLabels benutzt, um Text in die Zellen von tableviews zu setzen. Ich möchte nun den Absatztext verwenden, dass der Wagen zur nächsten Zeile zurückkehrt, anstatt die Grenzen der Tabellenzelle zu überschreiten. Würde ich dies tun, indem ich ein uiLabel manipuliere oder würde ich ein anderes Steuerelement verwenden, alles zusammen wie eine Textansicht.wie man Absatztext in uitableviewcell in Kakaotouch benutzt

Gibt es auch Projektbeispiele, die das implementieren? wahrscheinlich

Danke, Joe

+0

Ist Ihr Text variable Größe oder immer die gleiche Anzahl von Zeilen? Je nachdem, was Sie erreichen möchten, gibt es unterschiedliche Lösungen. –

Antwort

1

Der einfachste Weg ist, ein UILabel zu verwenden und die Anzahl der Zeilen in IB auf> 1 zu setzen, dann den Zeilenumbruch auf "Word Wrap" zu setzen.

Eine andere Möglichkeit besteht darin, eine UITextView zu verwenden, die Daten zu laden und sie auf "deaktiviert" zu setzen, damit sie nicht bearbeitet werden kann.

Schließlich können Sie immer die UIWebView Route gehen und laden Sie sie mit formatiertem HTML, komplett mit Zeilenumbrüchen, etc. Ziemlich schwer, aber am flexibelsten.

0

Der einfachste Ansatz ist es, eine UILabel, zu verwenden. Die einzige Alternative wäre, eine benutzerdefinierte UIView-Unterklasse zu erstellen, die den Text direkt zeichnet, was Ihnen jedoch einen marginalen Vorteil bringt.