NSMutableAttributedString があり、文字列はかなり長いです。UIlabelに表示させながらワードラップを行いたいです。それが NSString だった場合、私は先に進み、このようなことを行います。 Dynamic UILabel はテキストを切り捨てます しかし、どうすれば NSAttributedString でそれを行うことができますか? 完了したら、ラベルのサイズに応じてビューのサイズを変更する必要があります。
10459 次
3 に答える
9
lineBreakMode プロパティは、iOS 6 では廃止されていません。定数の名前が変更されただけです。古い定数は非推奨ですが、引き続き使用できます。定数は単なる列挙値であるため、古い iOS にデプロイする場合でも、新しい定数を使用できます。古い名前と新しい名前の値は同じです。したがって、yourlabelname.lineBreakMode = NSLineBreakByTruncatingTail を設定するだけです。
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail];
[attributedStr addAttribute:NSParagraphStyleAttributeName
value:paragraphStyle
range:NSMakeRange(0,[attributedStr length])];
于 2014-02-03T10:10:26.940 に答える