0
我有我的viewController的快照執行多個操作,斯威夫特/上快照
...
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最後執行,它會向下移動,如果最小化 - >最小化。
我該如何執行兩個轉換?
我確定我的問題是,快照沒有改變,它始終是「源」快照,這就是爲什麼只有最後一個會採取行動。但是,如何保存「新」快照的快照?
天才。作品完美。謝謝 –