2010-10-06 23 views
1

使用UIKit在iOS設備上重新創建Windows Phone 7 UI動畫有多難? 更具體地說,使動畫盒子從一側移到另一側,並以鏈式方式出現。iOS上的Windows Phone 7 UI(Metro)可能嗎?

例如,windows phone 7在此處轉換:http://www.youtube.com/watch?v=EUeNCzRhhDE
在0:30 - 視差滾動效果(相對容易?);
在1:22 - 主屏幕的鏈接動畫;

這可能與CoreAnimation和UILayers,如果有多麼複雜會得到它?
感謝

+2

準備您的應用程序被從App Store拒絕。 – titaniumdecoy 2010-10-06 03:34:12

+0

他們是否也禁止WindowsPhone7Api *()調用? :) – cDima 2010-10-06 04:10:21

回答

-1

這不是天昏地暗。對於像視差滾動這樣的一些東西,你可以使用一些基本的視圖動畫代碼,併爲不同的元素設置不同的定時以獲得效果。

看動畫蘋果公司在蘋果商店提供幫助(有些類似於他們的屏幕保護程序)。這些與Windows正在做的事情類似。

更大的問題是它是否改善了用戶體驗,或只是讓他們等待更長的時間才能夠互動應用程序。

+0

我該如何去做UIView,CALayer + CGAffineTransformMakeTranslation的開門效果?如果它不是非常難,我相信會看到更多的動畫庫。看起來很奇怪。它大大增加了UX。 – cDima 2010-10-06 04:09:14

+0

你不需要動畫庫,因爲內置的視圖動畫已經做了很多,如果你需要更多的CoreAnimation是非常強大的。這就是爲什麼你沒有看到,它們是內置的!好的動畫確實可以大大增加用戶體驗,明智地使用它是良好應用的標誌。 – 2010-10-06 04:27:31

+0

我錯了機器上驗證它100%,但我相信你可能要像CATransform3DRotate(http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreAnimation_functions/Reference/reference的.html) – 2010-10-06 05:08:07