我试图制作用户插入其个人资料的视图,然后我就成功了。但是我遇到了一个问题。
页脚文字不会粘在页脚的顶部,所以我一直在寻找解决方案,但我无法找到解决方法。
我想像这张图片一样安排页脚文字
我该怎么办?
代码titleForFooterInSection
:
override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
if section <= 1{
return "5~15자로 작성해주세요"
}else{
return nil
}
}
+++ heightForFooterInSection
代码:
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
switch section {
case 0:
return 44
case 1:
return 64
default:
return 0
}
}
我甚至想知道这可能会产生这样的问题。
答案 0 :(得分:1)
如您所见,标题只是垂直居中对齐。因此,如果要将其与顶部对齐,则需要创建自定义页脚。代码可能会像下面一样。你应该调整你的情况。
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView()
view.backgroundColor = UIColor.lightGray
let label = UILabel()
// Note here you should use AutoLayout instead of the frame.
// You may consider using SnapKit.
label.frame = CGRect(x: 20, y: 8, width: 100, height: 10)
if section <= 1 {
label.text = "5~15자로 작성해주세요"
}
view.addSubview(label)
return view
}
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
switch section {
case 0:
return 44
case 1:
return 64
default:
return 0
}
}