iOS中的UITableViewCell页脚文本

时间:2013-02-06 08:16:54

标签: ios cocoa-touch uitableview

我想像照片一样。

enter image description here

我该怎么做呢?

是以下方法吗?

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section

感谢。

2 个答案:

答案 0 :(得分:7)

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *footer = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 540, 10)];
    footer.backgroundColor = [UIColor clearColor];

    UILabel *lbl = [[UILabel alloc]initWithFrame:footer.frame];
    lbl.backgroundColor = [UIColor clearColor];
    lbl.text = @"Your Text";
    lbl.textAlignment = NSTextAlignmentCenter;
    [footer addSubview:lbl];

    return footer;
}


- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 10.0;
}

答案 1 :(得分:0)

我宁愿把它放在viewDidLoad()中,否则它会产生一种浮动效果,这是我不喜欢的。这是我在swift中的解决方案

    let footerView = UIView(frame:CGRectMake(0,0,self.view.frame.size.width,30))
    footerView.backgroundColor = UIColor.clearColor()
    let footerLabel = UILabel(frame: footerView.frame)
    footerLabel.textColor = UIColor.flatGrayColor()
    footerLabel.textAlignment = NSTextAlignment.Center
    footerView.addSubview(footerLabel)
    footerLabel.text="\(self.items.count) Items";
    self.tableView.tableFooterView=footerView