6

我正在为 iPhone(以横向模式运行)(OS 3.0)制作一个应用程序,我希望当我触摸工具栏按钮时,它会打开一个带有幻灯片效果的视图(类似于您在中触摸“书签”时的效果) Mobile Safari 的工具栏)从屏幕底部到顶部。该视图与按钮位于同一个 XIB 文件中。

我怎样才能做到这一点?

提前致谢。

4

2 回答 2

11

如果您要询问有关执行动画自定义的问题,这里有一个片段可能会有所帮助。让我们假设视图“myView”已经作为子视图添加到当前视图。

[myView setFrame:CGRectMake(0, 480, 320, 480)];
[myView setBounds:CGRectMake(0, 0, 320, 480)];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
[myView setFrame:CGRectMake(0, 0, 320, 480)];
[UIView commitAnimations];

其中的重要数字是 setFrame rect 中的 y 位置(480 然后 0),这会将其从屏幕外移动到屏幕上。

于 2009-08-21T16:27:28.277 回答
7
[self.tabBarController presentModalViewController:yourSlideController animated:YES];
于 2009-08-21T14:48:02.910 回答