Open view with slide effect from bottom to top on iPhone

╄→гoц情女王★ 提交于 2019-12-03 05:20:07

问题


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.


回答1:


[self.tabBarController presentModalViewController:yourSlideController animated:YES];



回答2:


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.



来源:https://stackoverflow.com/questions/1312366/open-view-with-slide-effect-from-bottom-to-top-on-iphone

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!