2

これは私の最初のネイティブiOSアプリです...

iOSのiTunesアプリとまったく同じように、垂直方向にスクロールできるテーブルビューを用意してから、各行を水平方向に個別にスクロールできます。少なくとも、これはうまくいくと思います。

これをどのように実装しますか?水平方向にスクロールできる各tableCell内のビューを想像しますか?

誰かがこれと私が読んだりやろうとしたりすることについていくつかの光を当ててください

4

4 に答える 4

3

スクロールビューをセルのコンテンツビューに追加してから、スクロールビューのコンテンツサイズプロパティだけを任意の長さに追加できます。ここでは、スクロールビューの幅を1000に、高さを44(UITableViewCellのデフォルトサイズ)に設定しました。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    UIScrollView *vwScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
    vwScroll.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
    vwScroll.contentSize = CGSizeMake(1000, 44);

    [cell.contentView addSubview:vwScroll];

    return cell;
}
于 2013-03-18T14:42:51.083 に答える
2

The only option I can think of is if you place a UIScrollView inside the UITableViewCell's view.

Note though, that this may cause problems in regard to the vertical scrolling behavior of the UITableView itself.

于 2013-03-18T14:27:29.270 に答える
1

iOSのApp Storeアプリと同様に行を個別にスクロールする方法の 1 つは、コレクション ビューをTable View Cell内にネストすることです。

Collection View dataSourceTable View Cellに接続する方法など、セットアップに関する段階的な手順を含むSwift チュートリアルを作成しました。

このチュートリアルには、GitHub の実用的なサンプル プロジェクトと、 Objective-C チュートリアルへのリンクが含まれています。

ここに画像の説明を入力

于 2015-08-12T15:47:11.803 に答える
0

私は、無料の Sensible TableView フレームワークがこれらのセルをそのまま提供していると信じています。あなたはまだ始めたばかりなので、良いスタートが切れるはずです。お役に立てれば。

于 2013-03-19T03:26:20.730 に答える