Open view with slide effect from bottom to top on

2020-05-19 03:12发布

I'm making an application for iPhone (which runs in landscape mode) (OS 3.0), and I want that when I touch a toolbar button it opens a view with a slide effect (similar to the effect when you touch 'Bookmarks' in Mobile Safari's toolbar) from the bottom to the top of the screen. The view is in the same XIB file as the button.

How can I do this?

Thanks in advance.

2条回答
Rolldiameter
2楼-- · 2020-05-19 03:50
[self.tabBarController presentModalViewController:yourSlideController animated:YES];
查看更多
Deceive 欺骗
3楼-- · 2020-05-19 04:05

If you are asking about doing the animation custom here's a snippet that might help. Lets assume the view "myView" is already added as a subview to the current view.

[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];

The important numbers in there are the y positions in the setFrame rect (480 then 0), this moves it from offscreen to onscreen.

查看更多
登录 后发表回答