1

現在、iPhone 用のアプリケーションをプログラミングしていますが、水平方向 (垂直方向ではなく水平方向にスクロールする場合のように水平方向) の UIScrollView に問題があります。

高さは 260幅は 320です。2 ページあり、各ページに がありUIScrollViewます。のフレームは のフレームと同じです。UITableViewUITableViewUIScrollView

問題は、80% の確率で、現在UITableViewはドラッグ/スワイプを垂直スクロールとして検出し (実際には水平スクロール)、テーブル ビューを垂直方向にスクロールし始めることです。

私の質問は次のとおりです。

アプリのリマインダーがスクロールビューのスクロールに対してどのように機能するかを誰かに説明してもらえますか。注意深く見ると、スクロールビューが水平スクロールを非常にうまく処理し、水平スクロールがスクロールビューによって処理されていることがわかります(私のようにテーブルビューではありません)。さらに説明が必要な場合は、コメントを残してください。

4

1 に答える 1

1

リマインダーのテーブルビューで左右にスクロールしようとしても反応しません。追加ボタンがあるテーブル ヘッダー ビューをスクロールすると、問題なくスクロールします。私の推測では、彼らはテーブル ビュー ヘッダーを UIScrollView にしました。Apple は、スクロール ビュー (または、UIScrollView を継承する別のビューに UIScrollView を継承するビュー) でのテーブル ビューの使用を強く推奨していないため、Apple はおそらく独自のアドバイスを採用して無視することはないでしょう。

于 2012-07-28T05:43:23.587 に答える