Как перейти к следующей строке, если ширина строки слишком велика

В настоящее время я работаю над получением. в квитанции у меня есть три этикетки. Количество продукта, название продукта и цена продукта. когда я название продукта больше, чем следует перейти к следующей строке

Я использую 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.

0 ответов

Другие вопросы по тегам