0
У меня была эта проблема раньше, но я не мог понять, что это такое.Анимация UIView out scaled ведет себя странно
Если я анимационный просмотр «автономный» на игровой площадке, такая штука выглядит нормально, но теперь она просто выглядит в предоставленном GIF.
Анимация в порядке, но когда я хочу анимировать его (масштаб), он просто получает максимальный размер, а затем исчезает.
Вот код, который оживляет его:
self.circleView.transform = CGAffineTransformIdentity
UIView.animateWithDuration(0.5, delay: 0, options: [], animations: {
self.circleView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
}, completion: {
finished in
if finished {
self.resetStyle()
self.circleView.hidden = true
self.circleView.transform = CGAffineTransformIdentity
}
})
func resetStyle() {
self.circleView.transform = CGAffineTransformIdentity
self.circleView.backgroundColor = nil
self.textLabel.textColor = UIColor.blackColor()
}
что 'self.resetStyle()' делать? – Cjay
Я добавлю его на вопрос – netigger
Вы пытались применить эту анимацию к слою вашего представления вместо того, чтобы применять ее непосредственно к 'UIView'? И замените свое аффинное преобразование на 3D-преобразования? –