2012-03-26 10 views
1

私はTVガイドプロジェクトに取り組んでいます。グリッドを形成する方法を知りたい、つまり、セルを分割してグリッドのように構成したいと考えています。私は、私がUITableviewを使用しなければならないことを知っていますが、私はそれを行う方法を知りたいです。UITableviewを使ってグリッドを形成する方法は?

いずれかがサンプルプロジェクトのコンセプトを提供してください、またはコードが評価されます。

+0

あなたは、グリッドの行を表示するカスタムセル、かなり醜いだろうバリを構築することができます。 「グリッド」を使用する代わりに、私は時間間隔をナビゲートするための水平スクロール・ページングと、自分のチャンネルをナビゲートするための「プレーンな」「UITableView」を使って、コンボ・アプローチを使用します。 – dasblinkenlight

答えて

1

カスタムセルを使用できます。各セルには、要件に応じて4〜5個程度のボタンがあります。

カスタムテーブルセル&を作成することをお勧めします。

提供するコードは、私が前にこのような何かを実装している、ここで少し不器用なこと

0

で、私のアプローチはUIScrollViewをサブクラス化し、いくつかのカスタムビューのリサイクルやレイアウトを実装することでした。アニメーションの実装を開始したときには、少し複雑になってしまいましたが、実装するのはかなりシンプルでした。基本的には、アイデアのようなもので- (void)layoutSubviewsを上書きすることです:あなたはあなたが持っている必要があり何のために独自のデータソースとデリゲートのプロトコルを実装する必要があります

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 

    CGRect visibleBounds = [self bounds]; 

    // calculate the range of visible views 

    // recycle any no longer visible views 

    // for any missing views, request them from the data source   
} 

、鉱山は非常に簡単でした。

0

この種のプロジェクトはすでにAQGridViewに存在します。

0

TransporterのiPhoneアプリはこれを素晴らしい方法で実行します。 GitHub hereでコードをチェックアウトすることができます。ここで

は、テーブルビューが自分のアプリで次のようになります。

enter image description here

関連する問題