2

私はこれに似た質問をたくさん見ましたが、正確に私を助けるものはありません。幅の広いUIScrollViewを埋める垂直UISliderがたくさんあります。スライダー上で親指をドラッグすると、水平方向のUIScrollViewがロックされ、垂直方向のスライドのみが許可されます。親指以外でUISliderをドラッグすると、水平方向のUIScrollViewスクロールが必要になります。現在、ドラッグする前に親指に触れると機能します。

スクロールビューでtouchesShouldCancelInContentViewをオーバーライドしましたが、そのメソッドのブレークポイントにヒットすることはありません。

4

1 に答える 1

2

touchesShouldBegin:withEvent:inContentViewをオーバーライドし、delaysContentTouchesをNOに設定して、タッチメッセージをインターセプトする必要がありました。

于 2012-09-04T12:16:00.167 に答える