Я хочу сделать анимацию, например, когда приложение начинает искать драйверы, когда круг увеличивается и уменьшается.
Вот мой код. Я увеличиваю и уменьшаю ширину и высоту круга в автореверсной анимации, но у него есть 2 проблемы:
Не работает, как будто анимация происходит из центра.Его начало и конец от угла.
Радиус круга не остается согласованным.При закрытии он превращается в квадрат
Код:
let duration = 2.0
UIView.animate(withDuration: duration, delay: 0, options: [.repeat, .autoreverse] , animations: {
let cntr = self.circularView.center
self.circularView.layer.cornerRadius = min(self.circularView.frame.size.height,self.circularView.frame.size.width)/2
self.circularView.center = cntr
self.circularView.frame.size.width = (self.circularView.frame.size.width) * 2
self.circularView.frame.size.height = (self.circularView.frame.height) * 2