我目前正在根据我的数据打印收据
当我打印收据时,对齐数据无法正常工作
我认为我应该将开始索引和结束索引应用于字符串
因为我的产品名称长度不同
所以我应用此代码来检查字符串的长度
这是收据的屏幕截图
你可以看到收据对齐是错误的
这是我的代码,用于提供对齐和收据
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)
}
我的要求是第一个数量,名称和价格应该来
我的收据对齐不正确
任何人都可以帮我解决这个问题吗?
另外你的代码也很好,
有一个选项Epson
打印机输入
enum EposOcAlign {
EPOS_OC_ALIGN_LEFT = 0,
EPOS_OC_ALIGN_CENTER,
EPOS_OC_ALIGN_RIGHT
};
该方法被调用为- (int) addTextAlign:(int)align;
使用对齐类型作为center并尝试一次
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)