Я попытался сделать программно просмотр внутри UICollectionViewCell
, и я думаю, что будет разумно поместить «код программно просмотра» внутри UICollectionViewCell
.
Так вот мой код:
override func awakeFromNib() {
super.awakeFromNib()
let view = UIView()
view.frame = CGRect.zero
view.backgroundColor = UIColor.black
self.contentView.addSubview(view)
self.contentView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
view.topAnchor.constraint(equalTo: self.contentView.topAnchor, constant: 0),
view.bottomAnchor.constraint(equalTo: self.contentView.bottomAnchor, constant: 0),
view.trailingAnchor.constraint(equalTo: self.contentView.trailingAnchor, constant: 25),
view.leadingAnchor.constraint(equalTo: self.contentView.leadingAnchor, constant: 25),
])
self.contentView.layoutIfNeeded()
}
Мне было интересно, почему не работает автоматическая разметка, вместо этого, если я использую ручной CGRect
, вид действительно появился.