swift - UIImageView с .scaleAspectFill в ячейке не работает - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь установить .scaleAspectFill для UIImageView в ячейке collectionView. Хорошо работает для ios версий 13+. Но для версий ниже он растягивается внутри UIImageView.

Вот код:

public override init(frame: CGRect) {
  super.init(frame: frame)

  imageView.contentMode = .scaleAspectFill
  imageView.clipsToBounds = true

  contentView.addSubview(imageView)

  imageView.translatesAutoresizingMaskIntoConstraints = false

  NSLayoutConstraint.activate([

    imageView.topAnchor.constraint(equalTo: contentView.topAnchor),
    imageView.rightAnchor.constraint(equalTo: contentView.rightAnchor),
    imageView.leftAnchor.constraint(equalTo: contentView.leftAnchor),
    imageView.widthAnchor.constraint(equalTo: imageView.heightAnchor),

  ])

  imageView.image = UIImage(ciImage: originalImage, scale: contentScaleFactor, orientation: .up)

}

ios 13+ ios below 13

Что может быть не так с этим? Спасибо.

...