[英]Unicode non-breaking space is removed end of label
我正在使用tableview,我使用一个单元格来创建许多列。我的列号没有修复,所以我不得不在cellForRowAt函数中使用for循环创建列。我想在我的单元格中的标签之间给出一些空格。这块代码成功地将不间断的空格插入标签的头部,但它会删除标签的末尾。谢谢您的帮助。
let spaces = String(repeating:"\u{00A0}",count : columnSpaceCount)
if globalSubviewHeaderStructArray[i].type == "numeric"{
if globalSubviewHeaderStructArray[i].digitsAfterComma != "0" {
var dataNumber = applyComma(comma : globalSubviewHeaderStructArray[i].digitsAfterComma , data : globalSubviewDataArray[indexPath.row][i])
var newString = "\(spaces)\(checkCurrency(option: globalSubviewHeaderStructArray[i].currency, data: dataNumber))\(spaces)"
newLabel.text = newString
}else{
var newString = "\(spaces)\(checkCurrency(option: globalSubviewHeaderStructArray[i].currency, data: globalSubviewDataArray[indexPath.row][i]))\(spaces)"
newLabel.text = newString
}
}else{
var newString = "\(spaces)\(checkCurrency(option: globalSubviewHeaderStructArray[i].currency, data: globalSubviewDataArray[indexPath.row][i]))\(spaces)"
newLabel.lineBreakMode = .byTruncatingMiddle
newLabel.text = newString
}
我想在我的单元格中的标签之间留出一些空格
不要通过弄乱标签的内容来做到这一点。 通过弄乱标签本身的位置/大小来做到这一点。 在标签之间插入实际空格 (即空像素)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.