Reputation: 1975
I have an UIPageViewController
that changes ViewControllers
with page flip animation on default
Is it possible to replace this animation with simple slide-in/slide-out one? Like Android ViewPager
does for example.
Here is my UIPageViewController
initialization:
var pageViewController = new UIPageViewController();
pageViewController.DataSource = new InfoViewControllerDataSource(this, _pageTitles);
pageViewController.SetViewControllers(new UIViewController[] { Pages[0] }, UIPageViewControllerNavigationDirection.Forward, false, null);
pageViewController.View.Frame = new CGRect(0, _toolbar.Frame.Bottom, this.View.Frame.Width, this.View.Frame.Size.Height);
AddChildViewController(this.pageViewController);
Upvotes: 7
Views: 8219
Reputation: 4223
Can do within the storyboard : Page view Controller
Navigation : Horizontal
Transition Style : Scroll
Upvotes: 4
Reputation: 1259
You can do it from the Interface builder. Change the Transition style property to Scroll. If you want to do it programmatically, transitionStyle is a read-only property. It can only be done by this method
pageViewController = new UIPageViewController(UIPageViewControllerTransitionStyle.Scroll, UIPageViewControllerNavigationOrientation.Horizontal)
Upvotes: 15