Как перейти к следующей строке, если ширина строки слишком велика
В настоящее время я работаю над получением. в квитанции у меня есть три этикетки. Количество продукта, название продукта и цена продукта. когда я название продукта больше, чем следует перейти к следующей строке
Я использую EPSON Printer для печати данных.
Я могу сделать Print.but, когда название продукта больше, чем я получаю проблему выравнивания квитанции, как это изображение
но я хочу получить, как это
Проблемы с aligmnet возникают при большом названии продукта. Чтобы преодолеть эту проблему, я думаю, что я должен использовать диапазон в соответствии с длиной строки
Я использую этот код
pName = "Chicken"
if pName.characters.count > 13 {
var x = (pName as NSString).substringWithRange(NSMakeRange(0, 13))
x = x.stringByAppendingFormat("%@ ", (pName as NSString).substringWithRange(NSMakeRange(13, pName.characters.count - 13)))
x = x.stringByAppendingFormat("%@ ", (pName as NSString).substringWithRange(NSMakeRange(13,26)))
textData.appendString(x)
}
но я не получаю должного выравнивания. Можете ли вы помочь мне, как сделать правильный aligmemnt.