需要为对象设置动画

时间:2011-08-11 15:45:28

标签: ios ipad animation uiscrollview

我对iOS动画很陌生,我一直在努力完成一些在我脑海里看起来非常简单的东西,但我不确定实现这样的事情的最佳方法是什么。

用法

  • 用户点击位于应用右侧的标签页。
  • 一个小窗口从侧面滑动(或者下面的方向现在并不重要)
  • 滑动对象是当前的UIScrollView

这是一个小草案,所以你们有个主意

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

黑色是标签,下面有几个。单击时,红色显示从特定方向。

我的问题是:

  • 我怎么能完成这样的动画?
  • 你们有什么好的教程可以推荐我吗?

在这里查看示例代码不会受到伤害!

1 个答案:

答案 0 :(得分: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];

这会将您的scrollView从右向左动画