繁体   English   中英

iOS“从左/右滑入”视图动画

[英]iOS “slide in from left/right” view animations

我的iOS6应用程序有一个多级表视图,其叶节点打开单独的视图。 表格第一级的动画将旧视图向左滑动,向右滑动新视图。 在从表视图转换到非表视图时,我还想使用此滑入式动画。 怎么样?

这里有更多信息:

在表格视图的第一级,有披露指标 在此输入图像描述 单击一个时,表格的第一级向左滑动,第二级视图从右侧滑入。 好。

在表的第二级,有详细信息披露按钮 在此输入图像描述 它将用户带到表中该元素的详细视图。

我也想在这里提供相同的动画:表格视图应向左滑动,新视图应从右侧滑入。

首先,我是否正确,这是在这种情况下使用的正确动画?

其次,你知道为什么这个“幻灯片”动画不在UIViewAnimationTransition下面的标准视图动画中吗?

typedef enum {
   UIViewAnimationTransitionNone,
   UIViewAnimationTransitionFlipFromLeft,
   UIViewAnimationTransitionFlipFromRight,
   UIViewAnimationTransitionCurlUp,
   UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;

最后,如果我想在表视图使用的动画中使用相同的幻灯片,但它不能作为标准视图之一使用,那么在表视图和非表视图之间转换时应该如何添加此动画?

通常,这种类型的动画在UINavigationController完成,并且是将新的viewController推送到堆栈的结果。 如果你想模拟它,你需要做的就是将新曝光的视图添加到当前视图的右边,即当前视图的右边(即屏幕外)并使用UIViewanimateWithDuration:animations:completion:方法到将屏幕和屏幕外的视图移动到左侧的一个屏幕。 (使用completion:块删除原始视图或将其保留在原位,以便您可以轻松地将其设置为屏幕上的动画。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM