0

だから私が望むのは、Clear ( http://www.realmacsoftware.com/clear/ )と同じことをすることです。上下にパンすると、新しい長方形が 3D 視覚効果で表示されます。

m34プロパティを変更するとともに、平行移動と回転の変換を使用することで、なんとかこれを行うことができました。

問題は、2 つのビューを移動するため (Clear が画面に表示されている四角形を移動し、3D 視覚効果で四角形が表示されるように)、ユーザーが画面に触れるのをやめると、

[UIView animateWithDuration:0.5
                      delay:0
                    options: UIViewAnimationCurveEaseOut
                 animations:^{
                         ...
                 } 
                 completion:nil];

ビューを一貫した状態に復元するために、新しい長方形を表示するかどうか (下にスライド)、2 つのビューの間に黒い背景が表示されます。これは、2 つの長方形が同時に再描画されていないことを意味します。どうすれば解決できますか?

4

1 に答える 1

3

詳細がわからないと特定の質問に答えるのは難しいですが、https://github.com/mpospese/MPFoldTransitionでインスピレーションを得ることができます。

Mark Pospesel は、このような種類の折り畳み変換を実行するためにこのラッパーを開発しました。その背後にあるプロセスについては、彼のブログ記事「折り畳みアニメーションの解剖学」で詳しく説明しています。

于 2013-01-10T19:16:27.080 に答える