Как выровнять справа только часть строки UItablecell - PullRequest
0 голосов
/ 19 апреля 2020

Можно ли выровнять справа только часть строки при отображении в ячейке табличного представления?

Вот мой пример кода:

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
}

В этом случае Можно ли выровнять по левому имени животного и выровнять по правому краю соответствующие данные в каждой клетке?

Заранее спасибо!

1 Ответ

1 голос
/ 19 апреля 2020

Самое простое решение этой проблемы - вместо этого использовать тип ячейки value1 (вместо значения по умолчанию), который поместит detailTextLabel справа от textLabel. Затем вы можете установить любой текст, который вы хотите присвоить меткам.

Однако, чтобы ответить на ваш вопрос, невозможно иметь два разных выравнивания текста в одной и той же строке на одной и той же метке. мои знания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...