2012-01-19 10 views
0

iPad設定アプリのマスタービューコントローラーのテーブルビューのような区切り文字を使用してテーブルビューを作成する必要があります。テーブルビューのセパレータには白い影があり、セパレータが半透明であるようです。iPad設定アプリのようなセパレータースタイル

どのように私はこの効果を達成することができます知っていますか?私は静的なテーブルビューでそれを行うことを好むだろう。

Separators in Settings app

答えて

1

彼らはグラデーションの背景を持つセクションヘッダのビューを使用しているようです。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

が広い勾配1ピクセルを作成し、背の高い必要なものは何でも身長:このメソッドを実装します。そのグラデーションを背景として使用してビューを作成し(水平にタイルする必要があります)、そのメソッドでカスタムビューを返します(メソッドに渡されたsectionが正しいと仮定します)。

正しく動作するには、tableView:heightForHeaderInSection:も実装する必要があります。

+0

私の質問が明確でない場合は申し訳ありません。私が意味したのはセクションヘッダーではありませんでした。それは細胞間のセパレータです。 – simonbs

+0

セパレータの場合、画像の下部に1pxまたは2pxのグラデーションを持つカスタム背景画像を使用します。イメージタイルを水平にして、この効果をうまく与えることができます。私が考えるコードでこれを行う方法がありますが、背景イメージはシンプルであり、よく見えます。 –

+0

遅れて申し訳ありません。私は "空のセル"(テーブルビューを記入するために使用されるセルの背景を設定できない場合、そのように行うことができないかどうかはわかりません。静的に作成しますか? – simonbs

関連する問題