Я получил tableView, представляющий обзор мест.У каждой ячейки / места есть картинка и кнопка для приглашения друзей.
Теперь я хочу включить строку, которая показывает рейтинг (то есть, повышение и понижение) места в нижней части миниатюры:
Как можноЯ подхожу к этому как можно более динамично, если мне захочется изменить расположение или размер кнопки в будущем?
Среда выглядит следующим образом, но я не ожидаю, что решение для копирования и вставки:
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
}
}