如何在iOS上创建翻盖信息页面

如何在iOS上创建翻盖信息页面,ios,xcode,ios5,xcode4,Ios,Xcode,Ios5,Xcode4,我记得看到多个应用程序在屏幕底部会有一个小I,并且角落会稍微向上翻动以显示一些东西,比如一个报头地图应用程序(在iOS6之前)在右下角有我所说的内容。它显示允许您打印地图和删除pin等。 我正想这样做。我想让那个角落翻起来,展示我创造了它,以及其他任何东西。我有没有办法创造这个?它可以是基于文本的,基于图像的,任何东西。我尝试了一些东西,但没有成功: 我创建了I(制作了一个“圆形矩形按钮”并将其转换为“信息灯按钮”),并尝试在.xib中创建一个新窗口,并将它们链接在一起,但似乎不起作用 TL;D

我记得看到多个应用程序在屏幕底部会有一个小I,并且角落会稍微向上翻动以显示一些东西,比如一个报头地图应用程序(在iOS6之前)在右下角有我所说的内容。它显示允许您打印地图和删除pin等。

我正想这样做。我想让那个角落翻起来,展示我创造了它,以及其他任何东西。我有没有办法创造这个?它可以是基于文本的,基于图像的,任何东西。我尝试了一些东西,但没有成功:

我创建了I(制作了一个“圆形矩形按钮”并将其转换为“信息灯按钮”),并尝试在.xib中创建一个新窗口,并将它们链接在一起,但似乎不起作用

TL;DR:如何创建从右下角/左下角向上翻动的信息页面


顺便说一句:我用的是XIB,不是故事板

这相当容易。您必须以模式显示viewcontroller并设置转换模式:

    controller.modalTransitionStyle = UIModalTransitionStylePartialCurl;

您可以尝试启动一个新项目…选择实用程序应用程序…它将在两个视图控制器之间切换…只需将transistionStyle更改为我在上面所写的样式,然后它就会像在地图应用程序中那样卷曲起来

如果我已经在项目中,该怎么办?我在一个XIB单视图项目中。我的建议是创建一个附加的viewcontroller,其中包含一个xib文件,您可以在卷曲下显示该文件。即使您决定在项目中只使用一个viewcontroller,这也不应该是一个问题。这是迄今为止最容易实现的方法…如果你想尝试在视图之间制作一些动画,你可以看看这里。我不确定它是否能描述您所需要的: