2013-12-12 6 views
8

私はをiOS 7で動作する私のアプリに設定しました。私は1つのセクションを持ち、カスタムセルに画像を読み込み、navigation barの下にスクロールします。半透明。最初は内容はnavbar以下で、navbarの下にスクロールすると、さらに画像が表示されます。このため私はの最初のcontentInsetを設定しました。今では、テーブルの画像の種類を示すために、テーブル上に小さなヘッダービューが必要になることがあります。 TableSectionHeaderは、私は、この目的のために作成したカスタムビューであるiOS 7、テーブルヘッダービューが浮動しない

-(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ 

    return 30.0; 

} 

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

    TableSectionHeader *header=[[[NSBundle mainBundle] loadNibNamed:@"TableSectionHeader" owner:self options:nil] objectAtIndex:0]; 

    [header.title setText:[NSString stringWithFormat:@"Type: %@", self.imageType]]; 

    return head; 
} 

:だから私は、次のコードを使用しています。今すぐ理想的には、ヘッダーは、navbarの真下または(ナビゲーションバーの下にある)テーブルの上部に浮動または「スティック」する必要があります。しかし、この場合、それは単に画面をロールオフします。私はnavbarのすぐ下にヘッダーを貼りたい。誰も私がこれを達成する方法を知っていますか?

答えて

24

テーブルビューのスタイルをGroupedからPlainに変更します。普通のテーブルビューは、1つ以上のセクションを有することができるセクションが 1つ以上の行を有することができ、各セクションは独自のヘッダを持つことができ、または

Plainテーブルビュースタイルに関するofficial documentationから

、フッター タイトル。 (ヘッダーまたはフッターには、カスタム画像が含まれている場合があります。たとえば、画像を含む )。 ユーザーが の行が多いセクションをスクロールすると、セクションのヘッダーがテーブル の表の上部に浮動し、セクションのフッターが下部に浮きます。

+0

ニース!それはうまくいった。 :) どうもありがとう。 :) –

関連する問題