2012-07-24 3 views
5

私はUIScrollViewを持っています。私のアプリには2ページあり、各ページにはいくつかの行があるUITableViewがあります。問題はタッチが本当に変だということです。最初のページに移動している間に2番目のページに移動する場合は、右から左にスワイプして別のページに移動しますが、UITableViewはスワイプを垂直スワイプとして検出してタッチします。私は3〜4回、正常に他のページに行くことができるようにする必要があります。これは非常に迷惑で、誰かがタッチをより良くする方法を持っているのだろうかと思っていました。2 UITcrollViewのUITableView

ありがとうございます。 :)

答えて

4

:あなたはページを移動すると

scrollView.scrollEnabled = NO; 
1

あなたはスクロールビューのためのcustomezedスクロールバーを維持することができます...ユーザーはそのスクロールからスクロールします......そして、あなたがスクロールビューにテーブルビューを挿入すると、他のテーブルの今どのようにあなたは両方を制御するか...私はそれが悪いので...だからそれらのいずれかをカスタマイズするので、あなたはどのようにしたいのコントロールを取得します..とその最高我々は常にスクロールバーbcozカスタマイズコーディングの非常に外側の部分....

1

scrollBarのdirectionalLockEnabledプロパティを設定してみてください。

self.scrollBar.directionalLockEnabled = YES;

+0

私はスクロールバーを有効にしていません。 UIScrollViewは水平で、テーブルビューは垂直です(明らかに)。 –

1

スクロールバーのframe.heightは、tableview.frame.heightと同じにしてください。

tableViewの方向ロックプロパティを設定します。あなたはscrollviewをロックしたい場合は

self.tableView.directionalLockEnabled = YES; 
1

だけ(UITableView)tblView.userInteractionEnabled = NO、 はそれがUIScrollViewのタッチイベントを呼び出します。

1

適切にscrollviewをロックする

scrollViewContainer.delaysContentTouches = NO; 
0

もっと道をスクロールさせるには十分です。このよう

1)

scrollViewContainer.delaysContentTouches = NO; 

2)

scrollView.scrollEnabled = NO; 

3)

self.scrollBar.directionalLockEnabled = YES; 

.......私はこれがあなたのために有用であると思います。