如果字符串宽度很长,如何转到下一行

时间:2016-10-27 10:36:02

标签: ios swift epson

我目前正致力于收据。 收据我有三个标签。产品数量,产品名称和产品价格。 当我的产品名称大于它应该转到下一行

我正在使用EPSON Printer打印数据。

我可以做Print.but当产品名称大于我收到像这张图片的收据对齐问题

Print Image

但我希望像这样收到

enter image description here

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 个答案:

没有答案