2

iTunesのようにiPhoneでスライドショー効果をやろうとしています。中央に 1 つの画像、左側に他の画像があり、ラックにフロッピーのように配置されています。しかし、私はそのための手がかりさえありません。誰でも私を助けることができますか?

4

2 に答える 2

4

「スライドショー」ではなく「カバーフロー」について話していると思います...そうであれば、役立つライブラリがいくつかあります。「カバーフロー置換」を検索して見つけたものを次に示します。

http://apparentlogic.com/openflow/

于 2009-12-07T07:02:37.723 に答える
3

この効果は、CALayers の .transform プロパティを使用して実現できます。すべての iPhone UIView には CALayer があり、次のような変換マトリックスを使用して 3D 透視変換を適用できます。

CATransform3D m = CATransform3DIdentity;
m.m34 = -0.006;
[[containerView layer] setSublayerTransform: m];

これで、containerView 内のビューに遠近歪みが適用されます! インスタントカバーフロー効果。フレームを変更して、ビューを左右に移動するだけです。

于 2009-12-07T07:11:15.707 に答える