これは私の最初のネイティブiOSアプリです...
iOSのiTunesアプリとまったく同じように、垂直方向にスクロールできるテーブルビューを用意してから、各行を水平方向に個別にスクロールできます。少なくとも、これはうまくいくと思います。
これをどのように実装しますか?水平方向にスクロールできる各tableCell内のビューを想像しますか?
誰かがこれと私が読んだりやろうとしたりすることについていくつかの光を当ててください
これは私の最初のネイティブiOSアプリです...
iOSのiTunesアプリとまったく同じように、垂直方向にスクロールできるテーブルビューを用意してから、各行を水平方向に個別にスクロールできます。少なくとも、これはうまくいくと思います。
これをどのように実装しますか?水平方向にスクロールできる各tableCell内のビューを想像しますか?
誰かがこれと私が読んだりやろうとしたりすることについていくつかの光を当ててください
スクロールビューをセルのコンテンツビューに追加してから、スクロールビューのコンテンツサイズプロパティだけを任意の長さに追加できます。ここでは、スクロールビューの幅を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;
}
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.
iOSのApp Storeアプリと同様に行を個別にスクロールする方法の 1 つは、コレクション ビューをTable View Cell内にネストすることです。
Collection View dataSourceをTable View Cellに接続する方法など、セットアップに関する段階的な手順を含むSwift チュートリアルを作成しました。
このチュートリアルには、GitHub の実用的なサンプル プロジェクトと、 Objective-C チュートリアルへのリンクが含まれています。
私は、無料の Sensible TableView フレームワークがこれらのセルをそのまま提供していると信じています。あなたはまだ始めたばかりなので、良いスタートが切れるはずです。お役に立てれば。