Xamarin iOS UIPageViewController SetViewControllers 查看页面之间

Posted

技术标签:

【中文标题】Xamarin iOS UIPageViewController SetViewControllers 查看页面之间【英文标题】:Xamarin iOS UIPageViewController SetViewControllers see page between 【发布时间】:2018-12-01 00:25:07 【问题描述】:

我正在创建一个带有 UIPageViewController 和其上方的选项卡的项目。

我想用标签导航,所以我知道我可以使用SetViewControllers(controller, ...) 跳转到另一个标签。

但是如果 a 有 3 个控制器(A、B、C)然后我从 A 跳到 C,我怎样才能制作一个在跳到 C 之前也显示 B 的动画?

谢谢

【问题讨论】:

【参考方案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);
  );

【讨论】:

以上是关于Xamarin iOS UIPageViewController SetViewControllers 查看页面之间的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.forms(或)xamarin.ios/xamarin.android(或)本机

Xamarin SQLite教程Xamarin.iOS项目添加引用

Xamarin.Forms 是 Xamarin.Android、Xamarin.IoS 和 Xamarin.Win 的简单总和吗?

使用Xamarin Effect删除Xamarin.iOS中TextEntry上的圆角

Xamarin.iOS 和 RFComm

Xamarin.IOS 和 Signalr 推送通知