2012-01-07 6 views
3

iPhoneのWeather.appでは、Hourlyテーブルビューの境界を超えてスクロールすると、交互の表セルが表示され続けます。 )。どのように私はこの外観を複製することができたのだろうかと思っていた。 This questionには1つの解決策がありますが、私はテーブルビューの上に空白のセルのイメージを追加するだけで効率的な方法があることを期待していました。UITableViewの「バウンス領域」内の行の色を交互に続けます

おかげ

enter image description here

答えて

0

あなたはのUITableViewのheaderViewfooterViewプロパティを使用することができます。これらを使用すると、コンテンツセルの前後に配置されるカスタムUIViewを指定できます。

したがって、色が交互になるダミ​​ーインナービューでUIViewを初期化する必要があります。このUIViewの高さはtableView.frame.size.heightに等しくなければなりません。その後、ちょうど実行します。ユーザーはどこテーブルビューを開始するポイントを制御することができcontentInsetで(バウンスされたときに、これらの偽のヘッダ&フッタービューにのみ表示されるように


tableView.headerView = headerViewWithFakeColors; 
tableView.footerView = footerViewWithFakeColors; 

はまた、あなたもcontentInsetプロパティを変更する必要があります。バウンス)


tableView.contentInset = UIEdgeInsetsMake(headerViewWithFakeColors.frame.size.height, 0, -footerViewWithFakeColors.frame.size.height, 0); 
関連する問題