3
A
回答
5
您可以用CAAnimation到視圖的層做到這一點:
CABasicAnimation *ani = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
[ani setDuration:0.5];
[ani setRepeatCount:1];
[ani setFromValue:[NSNumber numberWithFloat:1.0]];
[ani setToValue:[NSNumber numberWithFloat:0.1]];
[ani setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[myView layer] addAnimation:ani forKey:@"zoom"];
這增加了一個動畫,使視圖縮小到它的中心。您可能需要添加設置代理並執行animationDidStop:finished:
,然後在其中隱藏視圖並重置圖層的比例(請參閱CAAnimation reference)。
要創建相反效果,只需將值從和交換到值。
另請注意,雖然比例不是1.0,但frame
屬性未定義。也就是說,如果您嘗試移動它或在圖層的縮放比例不是1.0時更改其大小,則會發生奇怪的事情。
相關問題
- 1. Javascript的縮放效果?
- 2. 創建縮放效果
- 3. 自動縮放效果
- 4. 圖像縮放效果?
- 5. iPhone:UIScrollView中與放大/縮小效果
- 6. jQuery和圖像滑塊/縮放效果
- 7. 縮放和定位圖像效果
- 8. CSS縮小和淡入淡出效果
- 9. 使用SVG彈出效果或縮放效果
- 10. 縮略圖的iphoto效果?
- 11. jQuery的燈箱縮放效果
- 12. 關於jQuery的圖像縮放效果
- 13. Highcharts失去平滑的縮放效果
- 14. 懸停時的圖像縮放效果
- 15. jquery的縮放效果很慢?
- 16. 按下按鈕縮小/增大縮放效果?
- 17. CSS縮放效果背景懸停
- 18. 測量CPU頻率縮放效果
- 19. SpriteKit縮放影響物理效果
- 20. 2 DIVS與縮放效果重疊
- 21. jquery對話框縮放顯示效果
- 22. QgraphicsView橡皮筋效果縮放行爲
- 23. 如何正確獲取縮放效果?
- 24. 如何實現縮放效果?
- 25. 圖像互相移動縮放效果
- 26. 視差縮小效果問題
- 27. 強制縮小PNG效果模糊(Chrome)
- 28. iOS:在地圖上放大和縮小效果
- 29. 添加了效果和刪除效果幾乎一起開始
- 30. iPad和視差效果