回答
將它們並排放置,並使用NSViewAnimation來執行動畫。
如果視圖的大小可以改變,這可能會變得棘手。如果這兩個視圖的大小不一樣,那就是兩倍。
使用CALayers實現所有實際繪圖。 (我自己沒有使用過Core Animation,但我無法獲得更具體的內容。)將它們放在一個視圖中,託管該層次結構,並使用Core Animation來執行幻燈片切換。
如果視圖不是隻顯示,也就是說,如果它們託管用戶可以與之交互的控件,則這可能無法很好地工作。圖層或多或少只顯示,因爲您無法在圖層中放置視圖,只有視圖而不是圖層是響應者。
Marcus Zarra給出了一個很好的例子,說明如何在他的post on how to implement a wizard中使用Core Animation來達到這個效果。使用子視圖和CATransition非常簡單。
這是一個很好的例子,幾乎可以工作,除非在第二個視圖中一切都不起作用。在第二個視圖中,我有一個Web視圖,即使我知道內容在那裏,它也是完全空白的。這是一個顯示它的視頻... http://fwdr.org/z9tf。 – Joshua 2009-12-15 16:26:25
不幸的是,WebViews無法在Mac上進行分層支持,因此它們無法與Core Animation搭配使用:http://stackoverflow.com/questions/1618498/webview-in-core-animation-layer。如果這是你的情況,我會按照Peter的建議使用NSViewAnimation。 – 2009-12-15 18:08:56
- 1. 將視圖從一個視圖移動到另一個視圖
- 2. Android片段 - 從一個視圖移動到另一個視圖?
- 3. 在另一個iOS上滑動視圖
- 4. 將圖像從一個滾動視圖拖到另一個滾動視圖
- 5. 從1視圖移動到另一個
- 6. UIview動畫覆蓋一個視圖到另一個視圖
- 7. 如何將一個視圖移動到另一個視圖?
- 8. 將值從一個視圖傳遞到另一個視圖
- 9. 將參數從一個視圖轉移到另一個視圖?
- 10. 從一個視圖切換到另一個視圖:Java
- 11. 如何從一個視圖切換到另一個視圖?
- 12. 從一個視圖獲取變量到另一個視圖
- 13. ASP MVC從一個視圖到另一個視圖數據(Html.Encode())
- 14. 從一個視圖到另一個視圖
- 15. 從一個視圖切換到另一個視圖?
- 16. 從一個Razor視圖重定向到另一個Razor視圖
- 17. 在WPF中從一個視圖導航到另一個視圖
- 18. 將數組從一個視圖傳遞到另一個視圖
- 19. 從另一個視圖調用視圖
- 20. 從另一個視圖呈現視圖
- 21. 從另一個視圖更新視圖
- 22. curlUp和curlDown從一個視圖控制器到另一個視圖的動畫
- 23. 按鈕點擊----從一個視圖移動到另一個視圖----?
- 24. 從另一個子視圖
- 25. 如何將數組從一個視圖傳遞到另一個視圖內的另一個視圖
- 26. 不能通過一個NSString從一個視圖到另一個視圖
- 27. 串到另一個視圖
- 28. 如何將視圖從視圖組移動到另一個視圖組?
- 29. 安卓動畫移動視圖到另一個視圖
- 30. 從另一個活動更新視圖
謝謝,我沒有像你說的那樣做(並排),而是我用另一種簡單的方法找到了這篇文章。 http://bish.fr/5vyr。 – Joshua 2009-12-15 19:00:36