У меня есть снимок моей ViewController,Swift/выполнить несколько действий по снимку
...
let fromView = transitionContext.viewForKey(UITransitionContextFromViewKey)!
...
snapshot = fromView.snapshotViewAfterScreenUpdates(true)
...
container!.addSubview(snapshot!)
...
Я хочу, чтобы выполнить перемещение и изменение размера.
let moveDown = CGAffineTransformMakeTranslation(200, container!.frame.height - 600)
let minimalize = CGAffineTransformMakeScale(0.6, 0.6)
Но вызов как:
self.snapshot?.transform = moveDown
self.snapshot?.transform = minimalize
только выполняет один из преобразований. Если moveDown выполняет последнее действие, он перемещается вниз, если минимализировать -> минимализировать.
Как я могу выполнить два преобразования за другим?
Я уверен, что моя проблема в том, что снимок hasn был изменен, он всегда является «исходным» снимком, поэтому только последний будет действовать. Но как я могу сохранить снимок «нового» моментального снимка?
гений. работает отлично. Спасибо –