0

私はこれを試しました:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    CGRect footerFrame = CGRectMake(0.0, self.tableView.bounds.size.height - kCustomRowHeight, self.tableView.bounds.size.width, kCustomRowHeight);
    UIView *footerView = [[UIView alloc] initWithFrame:footerFrame];
    footerView.backgroundColor = self.navigationController.navigationBar.backgroundColor;
    return footerView;
}

ただし、これによりフッタービューが非表示になります。

しかし、これは機能します:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    CGRect footerFrame = CGRectMake(0.0, self.tableView.bounds.size.height - kCustomRowHeight, self.tableView.bounds.size.width, kCustomRowHeight);
    UIView *footerView = [[UIView alloc] initWithFrame:footerFrame];
    footerView.backgroundColor = [UIColor redColor];
    return footerView;
}

では、フッターをナビゲーションバーと同じ背景色にするにはどうすればよいですか?

4

1 に答える 1

1

なぜナビゲーションコントローラーのプロパティを読み取ろうとするのか、それは本当に苦痛であり、なぜfooterView見えないのか理解できません。alphaそれにもかかわらず、現在の問題については...独自のRGBを値で設定して色を複製しようとしないのはなぜですか?

于 2012-04-07T16:22:34.423 に答える