0

iOSアプリのPathには、この非常にクールな階層化されたscrollView / tableViewの組み合わせがあり、それがどのように機能するかを理解しようとしています。。。

まだ見たことがない場合は、UITableViewの後ろに画像があり、テーブルビューをスクロールすると、背景画像もスクロールしますが、速度は異なります。

この効果がどのように達成されるかはわかりませんが、2つのUIScrollViewを重ねて、オフセット/ヘッダーをいじることによる可能性があると思います。

誰かがこの効果に出くわしたことがありますか?もしそうなら、誰かがそれがどのように達成されるかについて何か考えを持っていますか?現在、タッチで両方のscrollViewを同時にスクロールできるようにする際に問題が発生しています。

ありがとう!

4

2 に答える 2

2

単純な視差効果のように聞こえます。あなたは正しいトラックです (または正しいトラックです。これを行うには複数の方法があります)。

あなたが求めていると思うものを達成する最も簡単な方法は、画像の背景と同じ高さのコンテンツサイズを持つテーブルビューの背後にあるスクロールビューです。このスクロール ビューに画像を配置します。

次に、scrollviewdidscroll メソッドを実装し、テーブル ビューがスクロールするタイミングを検出します。この情報を使用して、背景イメージのスクロール ビューのスクロール オフセットを設定します。EG、テーブルビューのスクロールのオフセットがどのようなパーセンテージであっても、背景のスクロールを同じパーセンテージに設定します。

あるいは、2 番目のスクロール ビューを使用したくない場合は、パーセンテージ オフセットを使用して、バックグラウンドで uiimageview を上下に移動することができます。

繰り返しになりますが、背景の移動を実装する方法はたくさんあります。簡単なものを 2 つ挙げましたが、画像が大きい場合は、いくつかの小さな部分に分割するか、uiscrollview メソッドを使用して、タイルをロードします。

/ブレインダンプ。

于 2012-10-18T05:29:37.280 に答える