【发布时间】:2016-11-29 13:30:47
【问题描述】:
我做了一个使用 UITableviewController 而不是滚动视图创建屏幕的实验,原因是屏幕中的字段可能会发生巨大变化,这就是我这样做的原因
所有这些单元格都是静态单元格。
部分标题代码
let backgroundImage = UIImage(named: "main_bg")
let imageView = UIImageView(image: backgroundImage)
self.tableView.backgroundView = imageView
header.backgroundColor = UIColor.clear
let lblheader : appLabel = appLabel(frame: CGRect(x: 0, y: 20, width: UIScreen.main.bounds.width, height: header.frame.height - 20))
lblheader.text = "SIGN UP"
lblheader.textFontsize = 14
lblheader.textFontType = 2
lblheader.textFontColor = 1
lblheader.textAlignment = .center
header.addSubview(lblheader)
let btnback : appButton = appButton(frame: CGRect(x: 0, y: lblheader.frame.origin.y, width: 50, height: lblheader.frame.height))
btnback.backgroundColor = UIColor.clear
btnback.setImage(UIImage(named: "back_arrow"), for: .normal)
btnback.addTarget(self, action: #selector(self.btnBackTapped), for: .touchUpInside)
header.addSubview(btnback)
我想滚动标题部分下表格的静态单元格。 我知道我也可以使用 UIViewController 的组合,它包含 Container 并代表 Table view 控制器(参考:See this i used it already) 如果有除此之外的任何解决方案。 请指导我!
谢谢
【问题讨论】:
-
您需要一个标题,不要添加 UIView 并将 tableView 放在其下。很简单;)
标签: ios swift uitableview header