2009-06-19 3 views
0

私はscrollviewの中に2つのテーブルビューを持っているとしましょう。私は& down tableview1をスクロールし、タッチしてスワイプしてscrollviewを水平にtableview2にスクロールした後、tableview2はtableview1と同じ垂直(up)の位置にします。それを達成する方法はありますか? おかげ2つのテーブルビューの並列スクロールを実現する方法はありますか?

+1

私はscrollViewsの中にtableViewsを持つ理由を考えることはできません。テーブルビューはscrollViewの一種です。これはあまり意味がないようです。 – zpesk

+0

zPeskによると、スクロールビュー内にスクロールビューを持つのは意味がありません。また、scrollviewsが動作する方法のために、通常、サブビューはうまく動作しません。外側のビューはうまくスクロールしますが、内側のビューのスクロールは散発的です。 –

+0

理論的には、UITableViewのUIScrollViewプロパティを設定して垂直スクロールのみを許可することができます(これはデフォルトと思われます)。親UIScrollViewには水平スクロールのみ許可し、親スクロールビューにはいくつかのコードを持ちます。 1つのテーブルビューまたは他のテーブルビューの間に決してない。しかし、zPeskとEdは右にネストしたスクロールビューは通常危険な命題です。代わりにUIPageControlの使用を検討してください。 – Tim

答えて

3

あなたは(スクロールビューの用語では 『内容のオフセット』と呼ばれる)他のテーブルビューのスクロール位置をつかみ、setContentOffset:animated:を呼び出しUITableViews' viewWillDisplay:メソッドのコードを置くことができます。このようにして、いずれかのスクロールビューが画面に表示されるたびに、自動的に別のビューの位置にスクロールします。

関連する問題