在我的故事板中,我有UITableViewController,它有自定义类。 如何在表视图的顶部和底部添加UIView对象?
我是否必须在UIView中创建UITableView和两个所需的视图,然后手动初始化我的控制器,设置tableView还是有更好的方法?
答案 0 :(得分:1)
如果您想要使用UITableViewController来管理单元格和静态布局,最好的方法是在故事板中使用容器视图。这将允许您围绕表布局主视图内容,并仍然保持一个单独的UITableViewController维护表本身。设置正确的自动布局约束(非常简单,只需将容器视图锚定到页眉和页脚视图)
答案 1 :(得分:0)
是的,可以在UITableViewConroller中使用
let bottomView = UIView()
bottomView.backgroundColor = .red // or your color
bottomView.frame = CGRect(x: 0, y: UIScreen.main.bounds.size.height - 78, width: tableView.frame.size.width, height: 78) // 78 or your size of view
navigationController?.view.addSubview(bottomView)
tableView.tableFooterView = UIView()
答案 2 :(得分:-2)
这样的事情对你有用:
// Your frame/view will vary
UIView *subview = [[UIView alloc]initWithFrame:CGRectMake(0, 64, 320, 44)];
subview.backgroundColor = [UIColor redColor];
[self.navigationController.view addSubview:subview];