2011-08-11 41 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