【发布时间】:2011-10-08 09:40:45
【问题描述】:
有没有一个很好的例子来说明我如何在地图应用程序中实现停止页面卷曲?我希望能够单击一个使页面卷曲的按钮,在它后面是另一个视图,我可以在其中单击内容等。有什么好的例子可以证明这一点吗?
【问题讨论】:
-
你想停止页面卷曲中屏,对吧?
标签: iphone objective-c cocoa-touch uiview core-animation
有没有一个很好的例子来说明我如何在地图应用程序中实现停止页面卷曲?我希望能够单击一个使页面卷曲的按钮,在它后面是另一个视图,我可以在其中单击内容等。有什么好的例子可以证明这一点吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch uiview core-animation
有一个 UIModalTransitionStyle : UIModalTransitionStylePartialCurl
【讨论】:
-(IBAction)btnCurl_Clicked :(id)Sender
{
ObjectMapController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[ObjectLocation presentModalViewController:ObjectMapController animated:YES];
[ObjectMapController dismissModalViewControllerAnimated:YES];
}
在此示例中,ObjectMapController 是 mapcontroller 类的对象,Object location 也是 Location 类的对象。mapcontroller 仅包含带有 xib 的空白类,而 Location 类仅包含 MapView,您还需要在此类中为 btnCurl_Clicked 第三个类只需拖动放下一个按钮并将其与 Interface Builder 连接,并创建上述两个类的对象,使其正常工作......
【讨论】:
虽然提供 UIModalTransitionStylePartialCurl 的其他解决方案确实有效,但它们并没有模仿 Apple 的地图应用,因为最简单的实现只允许全屏卷曲。 Here 是一个允许在 curl 动画期间使用静态工具栏的解决方案。
【讨论】: