2012-10-02 57 views
3

我想使地图卷曲效果就像iPhone 5地图一样。 许多App Store上的应用程序都已具备此功能,但我无法找到任何实施它的好资源。请帮帮我。它应该从弯曲的角落开始,触摸它时会扩展到屏幕的一半。 弯角不是图像。地图卷曲效果

请看这个参考。 https://www.dropbox.com/sh/d51z86xtb93exc2/yRnbgpz6cc

在此先感谢。

+0

对于这样我要开始了Github上,搜索代码,可以做我想做的问题。快速搜索(https://github.com/search?q=page+curl&repo=&langOverride=&start_value=1&type=Everything&language=Objective-C)会显示https://github.com/xissburg/XBPageCurl等项目。 –

回答

0

我相信是这样的:

SampleViewController *sampleView =  [SampleViewController new]; 
[sampleView setModalTransitionStyle:UIModalTransitionStylePartialCurl]; 
[self presentViewController:sampleView animated:YES completion:^void(){}]; 
+0

这只是半卷曲。你知道如何像第一张图片一样制作卷曲的角落吗? – user1715273

+0

我想你基本上必须开始并暂停动画来获得弯曲的角落。 –

+0

谢谢你的回复。你能留下一些代码吗? – user1715273

-1
+0

UIPageViewController可以提供页面卷发,但是您不能像使用UIModalTransitionStylePartialCurl一样获得卷曲。 – yonel

+0

@yonel我还没有尝试UIModalTransitionStylePartialCurl,所以我不知道它是什么样子。无论如何,我已经尝试过UIPageViewController,它为我工作。 UIPageViewController的卷曲效果跟随用户的手指,因为他/她将页面翻到上一页/下一页。 – KarenAnne

1

也许XBPageCurl可以帮助你:

https://github.com/xissburg/XBPageCurl/downloads

+0

这个工作正常,但它重新实现了UIPageViewController(curl效果本身)中的所有东西:/可惜的是,似乎没有办法重用大多数UIPageViewController并将其自定义为获取* HALF *莫代尔卷曲:/ – yonel