2012-08-22 8 views
7

Ich habe NSMutableAttributedString und die Zeichenfolge ist ziemlich lang. Ich möchte einen Zeilenumbruch machen, während er auf dem UIlabel angezeigt wird. Wenn es NSString war, werde ich weitermachen und so etwas tun, Dynamic UILabel truncating the text Aber wie kann ich es mit NSAttributedString tun? Und sobald es fertig ist, muss ich die Ansicht abhängig von der Größe des Etiketts skalieren.Word-Umbruch für NSMutableAttributedString

+0

Hey kBpro ist mein answser hilfreich für Sie. Wenn ja, akzeptiere es. – python

Antwort

5

Die lineBreakMode-Eigenschaft ist in iOS 6 nicht veraltet. Sie hat lediglich die Namen der Konstanten geändert. Die alten Konstanten sind veraltet, aber immer noch verfügbar. Sie können die neuen Konstanten auch verwenden, wenn Sie ein älteres iOS bereitstellen, da die Konstanten nur Listenwerte sind. Die alten Namen und die neuen Namen haben die gleichen Werte. Legen Sie also einfach labelname.lineBreakMode = NSLineBreakByTruncatingTail fest.

0

Das folgende funktioniert auch unabhängig von der Verwendung von attributierteText oder normalen Text. Stellen Sie sicher, dass Sie die folgende Zeile hinzufügen, nachdem Sie den AttributedText und die Schriftart auf das Label gesetzt haben.

label.lineBreakMode = .byTruncatingTail

Verwandte Themen