Arrays 如何在右边仅对齐UItablecell字符串的一部分

Arrays 如何在右边仅对齐UItablecell字符串的一部分,arrays,swift,uitableview,Arrays,Swift,Uitableview,在“表格视图”单元格中显示时,是否可以仅在右侧对齐字符串的一部分 以下是我的示例代码: var arrayAnimals:Array<String> = ["Dogs \(self.arrayData[1])g","Cats  \(self.arrayData[2])g","Rabbits \(self.arrayData[3])g","Crocodiles \(self.arrayData[4])g"] func tableView(_ tableView: UITableVie

在“表格视图”单元格中显示时,是否可以仅在右侧对齐字符串的一部分

以下是我的示例代码:

var arrayAnimals:Array<String> = ["Dogs \(self.arrayData[1])g","Cats  \(self.arrayData[2])g","Rabbits \(self.arrayData[3])g","Crocodiles \(self.arrayData[4])g"]

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let  cell = tableView.dequeueReusableCell(withIdentifier: "MyCell", for: indexPath)

    cell.textLabel!.text = arrayAnimals[indexPath.row]

    return cell
}
在这种情况下,是否可以在每个单元格中左对齐动物名称,右对齐匹配数据


提前谢谢你

解决此问题的最简单方法是使用value1的单元格类型,而不是默认值,默认值将在textLabel的右侧放置detailTextLabel。然后,您可以设置要添加适当标签的任何文本


不过,为了回答您的问题,据我所知,在同一标签上的同一行中不可能有两种不同的文本对齐方式。

使用detailLabel更简单,请查看以下内容: