为了账号安全,请及时绑定邮箱和手机立即绑定

添加iOS UITableView HeaderView(不是节标题)

添加iOS UITableView HeaderView(不是节标题)

iOS
慕婉清6462132 2019-11-05 16:27:15
我想添加一个表头(而不是节头),例如在联系人应用程序中: 完全一样-表格上方图片旁边的标签。我希望所有视图都是可滚动的,所以我不能将它们放在桌子外面。我怎样才能做到这一点?
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

您可以在Interface Builder中轻松完成此操作。只需使用表创建视图,然后将另一个视图放到表上。这将成为表标题视图。将标签和图像添加到该视图。有关视图层次结构,请参见下面的图片。 

//img1.sycdn.imooc.com//5dc1328f00014d4e06980338.jpg


查看完整回答
反对 回复 2019-11-05
?
波斯汪

TA贡献1811条经验 获得超4个赞

在Swift中:


override func viewDidLoad() {

    super.viewDidLoad()


    // We set the table view header.

    let cellTableViewHeader = tableView.dequeueReusableCellWithIdentifier(TableViewController.tableViewHeaderCustomCellIdentifier) as! UITableViewCell

    cellTableViewHeader.frame = CGRectMake(0, 0, self.tableView.bounds.width, self.heightCache[TableViewController.tableViewHeaderCustomCellIdentifier]!)

    self.tableView.tableHeaderView = cellTableViewHeader


    // We set the table view footer, just know that it will also remove extra cells from tableview.

    let cellTableViewFooter = tableView.dequeueReusableCellWithIdentifier(TableViewController.tableViewFooterCustomCellIdentifier) as! UITableViewCell

    cellTableViewFooter.frame = CGRectMake(0, 0, self.tableView.bounds.width, self.heightCache[TableViewController.tableViewFooterCustomCellIdentifier]!)

    self.tableView.tableFooterView = cellTableViewFooter

}


查看完整回答
反对 回复 2019-11-05
  • 3 回答
  • 0 关注
  • 1272 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信