プログラムでページをめくる事は可能ですかUIPageViewController
?
ベストアンサー1
はい、次の方法で可能です:
- (void)setViewControllers:(NSArray *)viewControllers
direction:(UIPageViewControllerNavigationDirection)direction
animated:(BOOL)animated
completion:(void (^)(BOOL finished))completion;`
これは、ページの最初のビュー コントローラーを設定するために使用するのと同じ方法です。同様に、他のページに移動するためにも使用できます。
なぜviewControllers
単一のビュー コントローラーではなく配列なのか疑問に思います。
これは、ページ ビュー コントローラに「スパイン」 (iBooks など) があり、一度に 2 ページのコンテンツを表示できるためです。一度に 1 ページのコンテンツを表示する場合は、1 要素の配列を渡すだけです。
Swift の例:
pageContainer.setViewControllers([displayThisViewController], direction: .Forward, animated: true, completion: nil)