0

セルがUITableViewsであるUITableViewがあります(ルートtableViewは、CoverFlowと同様に、横向きで機能するように回転されます)。

テーブルビューのセルは正常に表示されますが、スクロールできません。ルートのテーブルビューがすべてのタッチイベントをキャプチャしているためだと思います。

水平テーブルビューには数十のセルテーブルビューを表示できるため、ルートテーブルビューを左/右にスワイプし、セルテーブルビューを上下にスクロールする機能を維持する必要があります。

4

3 に答える 3

0

これはPulseアプリの機能と似ていますか?テーブルビューがこれを自動的に処理しない場合は、UITableViewをサブクラス化し、独自のジェスチャレスポンダーを実装する必要があります。ただし、それほど難しいことではありません。フリックとドラッグを処理するだけです。また、ユーザーのスクロール/フリック方向に基づいて、テーブルビューの1つでユーザー操作を有効/無効にすることもできます。

于 2011-03-06T01:30:26.800 に答える
0

最後に、UITableViewの代わりにUIScrollViewを配置しました。すべてが正常に機能するようになりました。

self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];
于 2011-03-15T17:51:58.507 に答える
0

パルスのようなものを探しているなら、このチュートリアルが役立つかもしれません:http: //iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizo​​ntally-scrolling-uitableview-as-a -subview- of-uitableviewcell /

水平方向にスクロールするテーブルビューをテーブルビューセルに追加する方法を示します。かなりクール!

于 2011-07-12T11:35:09.300 に答える