【问题标题】:Xamarin iOS UIPageViewController SetViewControllers see page betweenXamarin iOS UIPageViewController SetViewControllers 查看页面之间
【发布时间】:2018-12-01 00:25:07
【问题描述】:
我正在创建一个带有 UIPageViewController 和其上方的选项卡的项目。
我想用标签导航,所以我知道我可以使用SetViewControllers(controller, ...) 跳转到另一个标签。
但是如果 a 有 3 个控制器(A、B、C)然后我从 A 跳到 C,我怎样才能制作一个在跳到 C 之前也显示 B 的动画?
谢谢
【问题讨论】:
标签:
ios
xamarin
uipageviewcontroller
【解决方案1】:
在方法SetViewControllers的回调Event_handler中从A跳转到B后可以导航到C。参考以下代码。
pageViewController = new UIPageViewController(UIPageViewControllerTransitionStyle.PageCurl, UIPageViewControllerNavigationOrientation.Horizontal,UIPageViewControllerSpineLocation.Max);
//...
pageViewController.SetViewControllers(new UIViewController[] { B }, UIPageViewControllerNavigationDirection.Forward, true, (bool finished) =>
{
pageViewController.SetViewControllers(new UIViewController[] { C }, UIPageViewControllerNavigationDirection.Forward, true,null);
});