1

グループ化されたテーブルビューである UITableView があります。テーブル ビューのヘッダーとして画像を追加しようとしています (最初のセクションのみ)。私が抱えている問題は、画像がテーブルビューの最初のセクションを覆っていることです。

コードは次のとおりです。

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

    UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 80)];
    NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.eventsforacausesf.com/uploads/8/7/3/0/8730216/3416277_orig.jpg"]];
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, headerView.frame.size.width, headerView.frame.size.height)];
    imageView.image = [UIImage imageWithData:imageData];
    [headerView addSubview:imageView];

    if (section == 0) {
        return headerView;
    }
    return nil;
}

たとえば、下の画像では、テーブルビューの最初のセクションが画像の後ろに隠れています。そのセクションを画像の下に移動する必要があります。

説明

4

2 に答える 2