2011-08-11 73 views
1

我對iOS動畫非常新穎,我一直在試圖完成一些在我腦海中看起來很簡單的事情,但我不確定實現這種事情的最佳方式是什麼。需要動畫對象

用法

  • 用戶點擊位於該應用的右側的標籤上。
  • 從側面一個小窗口,幻燈片(或低於其實並不重要,現在方向)
  • 滑動對象是一個UIScrollView目前

這裏有一個小草案,你們有一個想法

http://dl.dropbox.com/u/919254/animations.png

黑色是選項卡,下面有幾個選項。點擊時,紅色箭頭從特定方向顯示。

我的問題是:

  • 我怎麼能完成這樣一個動畫?
  • 在那裏你可以推薦我的任何好的教程?

看到示例代碼在這裏不會傷害!

+1

HTTP權動畫的滾動視圖:// stackoverflow.com/questions/3126833/what-are-block-based-animation-methods-in-iphone-os-4-0/3316009#3316009附帶一個例子。您可以在屏幕外爲小窗口(實際上是一個視圖)設置動畫,並忘記UIScrollView。 – ohho

+0

將動畫視圖取代我的第一個視圖?我需要UIScrollView,因爲它包含多個對象,我有一個分頁設置 – MrShoot

回答

3

在你看來沒有負載:

// Hide scrollView off screen (x=320 for iPhone/iPod) 
scrollView.frame = CGRectMake(320, 0, scrollView.frame.size.width, scrollView.frame.size.height); 
[self.view addSubview: scrollView]; 

在你的方法打開視圖:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 

// Assuming 0 is the x-coordinate of where you want your view to go 
scrollView.frame = CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height); 

[UIView commitAnimations]; 

這將從向左

+0

出色的工作,非常感謝 – MrShoot