如果您查看此ipad应用程序(http://www.blackboard.com/Mobile/Mobile-Learn.aspx),则会有一个名为“Dashboard”的幻灯片选项卡。当您单击它时,新视图会从侧面滑出。我知道在iphone 3.2中有一个新的拆分视图,但是,我在这个ipad应用程序中实现的幻灯片或侧面选项卡上找不到任何内容。这是怎么做到的?
答案 0 :(得分:3)
最简单的方法可能是创建自定义UIView并将左边缘设计为所需的标签,然后设置视图的位置,以便只显示左标签部分。单击该选项卡时,您可以使用CoreAnamation块将视图的新位置设置为屏幕中心。
默认情况下,没有一个Apple小部件可以完成所有这些工作,但是推出自己的小部件并不难。
答案 1 :(得分:1)
除了@jamone回答(+1)之外,我建议在选项卡的触摸事件上有一个条件语句,如伪代码中的那样:
if (tabView.frame.origin.x == 968) //tab only position
//animate tab view in code here
else if (tabView.frame.origin.x == 300) //entire view position
//animate tab view out code
通过这种方式,您可以使用相同的方法处理动画输入和输出,只有当视图处于完整状态或位置时,它才会启动动画。