Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to right-justify UILabel text?

How to right-justify UILabel text?

thanks

like image 488
Kristen Martinson Avatar asked Jul 26 '11 03:07

Kristen Martinson


1 Answers

You should set text alignment to justified and set attributed string base writing direction to RightToLeft:

var label: UILabel = ...
var text: NSMutableAttributedString = ...
var paragraphStyle: NSMutableParagraphStyle = NSParagraphStyle.defaultParagraphStyle().mutableCopy() as! NSMutableParagraphStyle
paragraphStyle.alignment = NSTextAlignment.Justified
paragraphStyle.lineBreakMode = NSLineBreakMode.ByWordWrapping
paragraphStyle.baseWritingDirection = NSWritingDirection.RightToLeft
text.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, text.length))
label.attributedText = text
like image 113
Aryan Avatar answered Dec 27 '22 20:12

Aryan