Изменение положения UIImage программно - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть UITableView с разделами.Я добавил UImage в каждую ячейку, но он находится слева, как я могу изменить его, чтобы он перешел на правую сторону?

это мой код для каждой ячейки:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cells")
    cell?.textLabel?.text = data[indexPath.section].subType[indexPath.row]
    cell?.textLabel?.textAlignment = .right
    cell?.textLabel?.font = UIFont(name: "GESSTwoLight-Light", size: 15)
    cell!.isUserInteractionEnabled = false;
    cell!.imageView?.image = UIImage(named: "username.png")

    return cell!
}

Это мой UITableView

1 Ответ

0 голосов
/ 22 февраля 2019

Вы просто должны сделать следующее в методе tableView(_:cellForRowAt:):

cell.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
cell.textLabel?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
cell.imageView?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)

Это создаст следующих

Кредиты перейдут на liau-jian-jie для совместного использования этого решения , которое также может применяться к кнопкам UIB.

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