Content View Controllerを1つだけ備えているUIPageViewController
-
14-11-2019 - |
質問
私はWebViewとアプリを持っていると、テキストを現在のテキストにいくつかあります。ページングはJSで実装されており、ジェスチャーからJS機能へのイベントを渡すだけです。 しかし、私が恋しいのはアニメーションです。ユーザーがスワイプでページを切り替えるとユーザーがテキストの別の部分を見てください。 だから私はuipageViewControllerを使うことにしました。私は表示されるべき1つのコントローラが必要で、それは旋削のアニメーションの間にそれを変えるでしょう。だからの毎回同じものが返されます
-(UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
.
と
- (UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
.
今これを実行しています。
最後に、質問 - PageViewControllerで適切なアニメーションに1つのコントローラしか使用できませんか?
解決
UIView
のtransitionWithView:
メソッドを使用してコンテンツの変更をアニメートし、このようにカールアニメーションを追加することができます。
[UIView transitionWithView:self.view
duration:0.5
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
// change your content here
}
completion:^(BOOL finished) {
// optional completion block
}];
. 他のヒント
UIScrollView
を使用して単純なpagingEnabled
を実際に使用したいと思うようです。多分あなたはUIPageViewController
をUIPageControl
に混乱させましたか?
所属していません StackOverflow