2016-08-05 2 views
1

静的配置ビューとスクロールビューの2つのサブビューを持つビューを作成しようとしています。スクロールビューの初期位置はコンテンツの上部が静的ビューの下部を満たしていますが、スクロールするときに静的ビューと重なり合ってフルスクリーンを占めることがあります。静的サブビューとスクロールサブビューのビューの実装

iPhone PlusデバイスのApp Storeのようなものですが、スクロールビューは静的ビューをスクロールし、その下には表示されません。

App Store on iPhone 6s Plus

私は、静的ビューの高さに等しいcontentOffsetでscrollviewを使用しようとしています。視覚的にこれがトリックですが、タッチ入力が壊れます。 contentOffsetエリアでも行われたタッチ、つまり静的ビューを表示する部分は、静的ビューではなくスクロールビューに送信されます。

これに対処するには、ビューの代替構成と同様にすばらしい方法があります。私が望むのは、1つの静的ビューとその上にスクロールする1つのスクロールビューです。他の実装もうまくいきます。

ありがとうございます!

答えて

0

さて、可能であれば、代わりにtableViewを使用することができます。

1)静的ビューは現在と同じ位置になります。 tableViewのフレーム原点は静的ビューと同じです。

2)tableViewの最初のセルの高さを静的ビューの高さと同じにします。

3)tableviewの最初のセルにビューを追加せず、背景色をクリアな色にします。 tableViewの

4)ヘッダの高さは、静的ビュー内のボタンを持っている場合は、あなたの空白のセルにそのビューを追加し、テーブルビューがスクロールされたときにそのビューを削除する0

あるいは、 でなければなりません。 これはあなたの欲望のビューにつながると思います。

+0

テーブルビューの最初のセル(空白のセル)はまだタッチイベントを受け取りませんか? –

+0

残念ながら、彼らはしません。 –

関連する問題