1
我嘗試在UIImageView上實現縮放動畫圖像更改。CATransition動畫縮放更改圖像(UIImageView)
到目前爲止,我創建moveIn
類型和子類型fromLeft
的轉變:
CATransition *transition = [CATransition animation];
[transition setSubtype:kCATransitionFromLeft];
[transition setType:kCATransitionMoveIn];
[transition setDuration:1.5];
[[imageView layer] addAnimation:transition forKey:nil];
但我想變焦效果。我使用CABasicAnimation成功創建它。
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transition.scale"];
[animation setFromValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.0, 0.0, 1.0)]];
[animation setToValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.0, 1.0, 1.0)]];
[animation setDuration:1.5];
[[imageView layer] addAnimation:animation forKey:nil];
我的問題是,採用第二種方法,影像學改變(舊圖像消失),然後動畫進來
所以這是一個動畫而不是過渡(如名稱所示)。
如何創建具有縮放效果的轉場?
你能找出解決方案嗎? – Sheharyar
我不記得了,對不起。我可能已經放棄了這個項目...... –
沒關係,我能夠在[本指南](http://dativestudios.com/blog/2013/09/29/interactive-transitions/)之後實現我期望的轉變。 – Sheharyar