Как я могу scale
a UIImageView
при сохранении верхнего якоря?
Я пытался:
UIView.animate(withDuration: 0.3, animations: {
self.backGroundImage.contentMode = .scaleToFill
self.backGroundImage.transform = CGAffineTransform(scaleX: 3, y: 3)
self.backGroundImage.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = true
})
Это масштабирует изображение, но точка привязки является серединой образ. Кажется, установка topAnchor
ничего не делает. Есть ли способ установить своего рода «scaleAnchor» или другое решение? В конце я хотел бы добиться этого:
![enter image description here](https://i.stack.imgur.com/lyQy2.png)
Обновление
Вот как я constrain
view
:
NSLayoutConstraint.activate([
// constrain background image
backGroundImage.topAnchor.constraint(equalTo: view.topAnchor),
backGroundImage.bottomAnchor.constraint(equalTo: view.bottomAnchor),
backGroundImage.leadingAnchor.constraint(equalTo: view.leadingAnchor),
backGroundImage.trailingAnchor.constraint(equalTo: view.trailingAnchor), )]