2012-05-04 3 views
0

私のプロジェクトには、セクション化されたデータを持つプレーンなUITableViewがあります。各セクションにはすべての文字のヘッダーがあるので、iPhoneの連絡先アプリのように見えます。しかし、変更したいのはヘッダーの背景の色だけです。このコードは動作しませんが、これは私がachiveしたいものです。UITableViewヘッダーに小さな変更を加える方法ですが、基本的にはデザインを維持する

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    UIView *headerView = [[[UITableView alloc] init] tableHeaderView]; 
    [headerView setBackgroundcolor:[UIColor redColor]]; 
    return headerView; 
} 

私はUIViewのをINITINGとし、今のヘッダーに見えるように、それを構築することにより、最初から私のheaderViewを設計でき、その後私が書く必要がありますはるかに多くのコードと私は定期的なヘッダーのコードがわからないので、私はちょうど背景色を変更したいので、簡単な方法かもしれないと思ったので、プロパティを推測する必要があります。

ありがとうございます!

+1

-1または理由を残した人は不明ですが、これはhttp://stackoverflow.com/questions/の略語です。 7392754/table-for-tableviewの標準ビューのヘッダーにアクセスできる方法 – danh

+0

あなたが正しいです。ありがとう! –

答えて

0

他の誰かがこの問題に遭遇し、何をすべきかを知りたい場合は、この質問への回答を追加したかっただけです。簡単な答えは、ヘッダーの色を変更するだけでは単純ではありませんが、ヘッダービューのようにするために、グラデーションとシャドウを模倣するコードを書くことができます。これを行うための正確なコードは、この他の質問にあります。How can I access the standard viewForHeaderInSection for a tableView?

関連する問題