如何在 iOS 中为“pushViewController”等导航过程设置动画。
我的意思是从左到右的图像导航。
谢谢你。
问问题
1682 次
1 回答
2
您必须使用Windows Phone Toolkit为页面之间的导航设置动画。没有内置功能可以做这样的事情。
您必须在希望动画发生的每个页面中配置动画(您还可以将这些配置放入样式中以在您的应用程序中共享它们)。
你会在这里找到一个很棒的分步指南。(最初是为 WP7 设计的,但对 WP8 仍然有效)
最后,Style
对应于您尝试重现的效果应该如下所示:
<Style x:Key="TransitionPageSlideStyle" TargetType="phone:PhoneApplicationPage">
<Setter Property="slt:TransitionService.NavigationInTransition">
<Setter.Value>
<slt:NavigationInTransition>
<slt:NavigationInTransition.Backward>
<slt:SlideTransition Mode="SlideRightFadeIn"/>
</slt:NavigationInTransition.Backward>
<slt:NavigationInTransition.Forward>
<slt:SlideTransition Mode="SlideLeftFadeIn"/>
</slt:NavigationInTransition.Forward>
</slt:NavigationInTransition>
</Setter.Value>
</Setter>
<Setter Property="slt:TransitionService.NavigationOutTransition">
<Setter.Value>
<slt:NavigationOutTransition>
<slt:NavigationOutTransition.Backward>
<slt:SlideTransition Mode="SlideRightFadeOut"/>
</slt:NavigationOutTransition.Backward>
<slt:NavigationOutTransition.Forward>
<slt:SlideTransition Mode="SlideLeftFadeOut"/>
</slt:NavigationOutTransition.Forward>
</slt:NavigationOutTransition>
</Setter.Value>
</Setter>
</Style>
于 2013-10-21T15:55:29.637 回答