Выравнивание квитанций не работает должным образом в Swift
В настоящее время я печатаю квитанцию из моих данных, когда я печатаю, что данные выравнивания квитанции не работают должным образом
я думаю, что я должен применить начальный индекс и конечный индекс к строке
потому что длина моего имени продукта отличается, поэтому я применяю этот код, чтобы проверить длину строки
вот скриншот квитанции
вы можете увидеть в квитанции не так
Вот мой код для выравнивания и получения
if ProductName.characters.count > 13 {let subStr = ProductName[ProductName.startIndex.advancedBy(0)... ProductName.characters.count(13)]
strtext.appendString(String (format: "%@ %@ %@\n", sQuantity,subStr,s))
textData.appendString(strtext as String)
}
Мое требование - первое количество, имя и цена должны быть получены.
Кто-нибудь может помочь мне решить эту проблему?