Преобразование UIView из центра - PullRequest
0 голосов
/ 15 мая 2019

У меня есть UIView в моем приложении, которое я хотел бы дать анимацию небольшого масштаба.Анимация должна быть оживленной, так как она должна масштабироваться немного меньше, а затем возвращаться к исходному размеру.

Я нашел следующий код Objective-C:

headerView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);

Теперь ядобавил это в мой код Swift:

profileView.transform = CGAffineTransform.identity.scaledBy(x: 0.9, y: 0.9)

Однако теперь происходит то, что вид трансформируется с левым верхним углом, по-видимому, в качестве якоря.Я бы хотел, чтобы центр был якорным.Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 23 мая 2019

Не используйте идентификационную матрицу, попробуйте вот так

view.transform = CGAffineTransform(scaleX: 0.9, y: 0.9)
...