在Xamarin Forms 5.0中,我创建了一个TabbedPage
并嵌套了NavigationPage
实例作为其子实例。我注意到页面推送动画不像iOS那样从右向左滑动。如何更改默认的过渡动画?请注意,我不想使用第三方库制作动画。理想情况下,我想用自定义的渲染器/效果来解决这个问题。
private void SetMainPage()
{
var tabbedPage = new Xamarin.Forms.TabbedPage { BarBackgroundColor = Color.White };
Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetToolbarPlacement(tabbedPage, ToolbarPlacement.Bottom);
tabbedPage.Children.Add(new NavigationPage(new AboutPage()) { BarBackgroundColor = Color.Black, Title = "Tab1", IconImageSource = "icon_about" });
tabbedPage.Children.Add(new NavigationPage(new AboutPage()) { BarBackgroundColor = Color.Black, Title = "Tab2", IconImageSource = "icon_feed" });
MainPage = tabbedPage;
}
为什么不直接使用NavigationPage
作为TabbedPage
的父级?我使用的是XF 5.0.0.2012