Ziel:Glatte Erweiterung UIView Animation in Swift
Wie kann ich animieren ein UIView
, die ich will den ganzen Bildschirm ausfüllen zu erweitern. Die UIView
muss während der Animation gleichmäßig, gleichmäßig und ausgewogen erweitert werden.
Ich habe ein rotes Quadrat auf dem Bildschirm positioniert, beginnt klein und wird dann erweitert, um den Bildschirm anzupassen. (Bild 1.)
let subview = UIView()
subview.backgroundColor = .red
subview.frame = CGRect(x: 60, y: 200, width: 50, height: 50)
self.view.addSubview(subview)
Frage:
In Swift 2 und Swift 3, eine
animateWithDuration
verwenden, wie ich das rote QuadratUIView
Erweiterung in einem ausgewogenen beleben und sogar Weise in alle Richtungen, um den ganzen Bildschirm zu füllen?UIView.animateWithDuration(1.0, delay: 0, options: nil, animations: { ????? }, completion: nil)
Bild 1:
Dies macht es ganz einfach. Vielen Dank. – user4806509