Как я могу установить выравнивание по левому краю для первой строки и выравнивание по правому краю для второй строки только в одной метке - PullRequest
0 голосов
/ 13 июня 2019

Я хочу вывод, подобный этому, в одной метке:

itemNameRight [----- пробел ---] QtyLeft

фактический результат:

itemNameRightQtyLeft

Я не хочу, чтобы метки UILabels находились рядом друг с другом. Я хочу установить это только в одной метке.

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 1.5
paragraphStyle.alignment = NSTextAlignment.left

let priceParagraphStyle = NSMutableParagraphStyle()
priceParagraphStyle.lineSpacing = 1.5
priceParagraphStyle.alignment = NSTextAlignment.right

let itemName = NSMutableAttributedString(string: "itemNameRight")
itemName.addAttribute(NSAttributedStringKey.paragraphStyle, 
                      value:paragraphStyle, 
                      range:NSMakeRange(0, itemName.length))
let itemPrice = NSMutableAttributedString(string: "QtyLeft")
itemPrice.addAttribute(NSAttributedStringKey.paragraphStyle, 
                       value:priceParagraphStyle, 
                       range:NSMakeRange(0, itemPrice.length))
...