Как нарисовать линию вокруг элементов? - PullRequest
0 голосов
/ 13 октября 2018

Я получил tableView, представляющий обзор мест.У каждой ячейки / места есть картинка и кнопка для приглашения друзей.

Теперь я хочу включить строку, которая показывает рейтинг (то есть, повышение и понижение) места в нижней части миниатюры: Illustration

Как можноЯ подхожу к этому как можно более динамично, если мне захочется изменить расположение или размер кнопки в будущем?


Среда выглядит следующим образом, но я не ожидаю, что решение для копирования и вставки:

class tvCell: UITableViewCell {

  let thumbnailImageView: UIImageView = {
    let imageview = UIImageView()
    imageview.contentMode = .scaleAspectFill
    imageview.clipsToBounds = true
    imageview.image = UIImage(named: "testbild")
    imageview.layer.cornerRadius = 10
    return imageview
  }()


  let addFriendView = GSAddFriendView()

  func layout() {
    let buttonSize: CGFloat = 60

    self.addSubview(thumbnailImageView)
    thumbnailImageView.topAnchor.constraint(equalTo: dotsButton.bottomAnchor, constant: 4).isActive = true
    thumbnailImageView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16).isActive = true
    thumbnailImageView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16).isActive = true
    thumbnailImageView.heightAnchor.constraint(equalTo: thumbnailImageView.widthAnchor, multiplier: 9/16).isActive = true

    self.addSubview(addFriendView)
    addFriendView.topAnchor.constraint(equalTo: thumbnailImageView.bottomAnchor, constant: buttonSize/2 + 10).isActive = true
    addFriendView.widthAnchor.constraint(equalToConstant: buttonSize).isActive = true
    addFriendView.heightAnchor.constraint(equalToConstant: buttonSize).isActive = true
    addFriendView.centerXAnchor.constraint(equalTo: centerXAnchor, constant: 0).isActive = true
  }

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