私は ui ページ コントロールの概念を使用しています。
たとえば、複数の同様のビューがあります。10のニュース記事があるとしましょう。それらをページコントロールに配置し、それらの間をスワイプできます。
ただし、UINavController が行うアニメーションを模倣したいと考えています。これは可能ですか?つまり、ページを端から端までスクロールするのではなく、わずかなオーバーラップと、1 つのパネルがその下にあるパネルの 2 倍の速度でスライドするという効果があります。
何か案は?
私は ui ページ コントロールの概念を使用しています。
たとえば、複数の同様のビューがあります。10のニュース記事があるとしましょう。それらをページコントロールに配置し、それらの間をスワイプできます。
ただし、UINavController が行うアニメーションを模倣したいと考えています。これは可能ですか?つまり、ページを端から端までスクロールするのではなく、わずかなオーバーラップと、1 つのパネルがその下にあるパネルの 2 倍の速度でスライドするという効果があります。
何か案は?
私があなたの質問を間違って理解していない場合..これは既存のページコントロールでは実行できないため、独自のロジックが必要です。これは処理方法です。要件に応じて調整する必要があります..
大まかなロジック
[self.view addSubview:nextArticleView];
nextArticleView.frame = // set offscreen frame, in the direction you want it to appear from
// newArticle が既存の記事ビューに重なるように、より多くの時間を設定します
[UIView animateWithDuration:10.0
animations:^{
nextArticleView.frame = // desired end location (current articles initial frame)
}];
//現在の記事は速くスライドする必要があるため、時間を短く設定します
[UIView animateWithDuration:5.0
animations:^{
self.view.frame = // desired end location (off screen)
}];