2

ユーザーがテーブル ビューをスクロールするとキューブのように動作するように、テーブル ビューを作成するコードを作成します。私が求めているビジョンについては、以下のYouTubeリンクを見つけてください。

http://www.youtube.com/watch?v=hrBxHq83yKQ

その間、私は試してみCATransform3D transform = CATransform3DMakeRotation(angle, 1, 0, 0);ましたが、一番上に行を追加することはできますが、スクロールすることはできません。

さらに、OpenGLES の知識が不足しているため、タッチ ジェスチャでキューブを回転させることはできません。実現可能性に応じて提案してください。

あなたから聞くことを楽しみにしています。

4

5 に答える 5

1

この効果は、レイヤー変換とスクロールビューで実現できます。キューブを構築するには、この投稿をご覧ください。立方体の側面にいくつかのオーバーレイを追加して、稲妻をシミュレートすれば完了です。

于 2013-08-21T13:25:52.717 に答える
0

立方体スクロールの答えが得られました。以前は、以下のソース コード リンクを使用していました。

GestureBasedTableViewDemo

一方、上記のテーブルビューのデモではジェスチャを使用していたため、スクロールダウン中にテーブルビューセルに最初の行のみを追加できましたが、私の要件は立方体のスクロールアップまたはダウンの両方を持つことでした。

さらに、縦型iCarousel円筒形で試したところ、縦型立方体スクロールが実現しました。ありがとう

于 2013-08-23T05:53:52.037 に答える
0

Chubamobile でジェスチャ ベースの 3D キューブの実装を確認することもできます: http://www.chupamobile.com/products/details/2106/Cube+Selector/

フル機能を備え、箱から出してすぐに使用できます - そしてほぼまさにあなたが望むものです

于 2013-11-18T17:43:58.637 に答える
0

多分それは役立ちます。

CATransition *animation = [CATransition animation];
    animation.duration = 1;
    animation.type = @"cube";
    animation.subtype = @"fromRight";
    [self.contentView.layer addAnimation:animation forKey:@"animation"];

    [self.contentView bringSubviewToFront:view];

またはそのリンクhttp://www.albertopasca.it/whiletrue/objectivec-3d-view-rotation/

嫌いではありません - それについての情報はほとんどありません。

于 2016-12-21T12:20:49.103 に答える