2011-06-06 66 views
0

什麼是最好的iPhone用戶界面應用程序?是否有與閃光燈具有類似功能(即能夠將頁面轉換,淡入/淡出對象等進行動畫製作的能力)iPhone界面設計和部署

+0

從應用商店中測試一些頂尖的遊戲。你會意識到(至少)可以做什麼。 – taskinoor 2011-06-06 10:45:08

回答

0

Flipboard將是具有動畫的整潔用戶界面的最佳示例。他們做得非常妥當。

1

有許多iPhone應用程序呈現令人興奮的GUI,從生產力應用程序到遊戲。 動畫效果頁(視圖)的過渡,淡入/淡出,動畫的GUI組元移動,褪色,跳躍,流行音樂,等是在基本SDK非常簡單和可能的,使用簡單的命令如:

someObject.view.frame = CGRectMake(0,0, 100, 60);//sets the object size 
[UIView beginAnimations:@"someAnimation" context:nil];//begin stacking animation instructions 
      [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
      [UIView setAnimationDelay:0.1]; 
      [UIView setAnimationDuration:0.2]; 
      [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:someObject.view cache:YES];// for example... 
      someObject.view.frame = CGRectOffset(someObject.view.frame, -320, 0);//will animate the object to move 320 px to the left.. 
[UIView commitAnimations];//animation will start now, is cancelable etc.. 

使用名爲QuartzCore的庫還允許向圖層添加效果:每個圖層可以應用於一個或多個GUI元素(允許分組):動態下拉陰影,漸變疊加,遮罩,邊框輪廓以及更多..每個和任何Alpha通道組件是本地的。 其中許多效果都是動畫效果。

iOs上的許多遊戲都使用OpenGL ES,一個2d/3d引擎,類似於MS的directX,但更輕。我想,iPhone缺乏沉重,快速和激烈的方式,閃存管理矢量圖形,所有曲線,漸變,符號和形狀在內存和數據效率方面非常輕。矢量圖形確實存在,但不像閃光燈那樣顯着。