iPhoneのWeather.appでは、Hourlyテーブルビューの境界を超えてスクロールすると、交互の表セルが表示され続けます。 )。どのように私はこの外観を複製することができたのだろうかと思っていた。 This questionには1つの解決策がありますが、私はテーブルビューの上に空白のセルのイメージを追加するだけで効率的な方法があることを期待していました。UITableViewの「バウンス領域」内の行の色を交互に続けます
おかげ
iPhoneのWeather.appでは、Hourlyテーブルビューの境界を超えてスクロールすると、交互の表セルが表示され続けます。 )。どのように私はこの外観を複製することができたのだろうかと思っていた。 This questionには1つの解決策がありますが、私はテーブルビューの上に空白のセルのイメージを追加するだけで効率的な方法があることを期待していました。UITableViewの「バウンス領域」内の行の色を交互に続けます
おかげ
あなたはのUITableViewのheaderView
とfooterView
プロパティを使用することができます。これらを使用すると、コンテンツセルの前後に配置されるカスタム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);