我正在使用Eureka创建注册页面。我有一个部分。我想隐藏该部分的页眉和页脚,我找不到办法。 任何帮助将不胜感激。
答案 0 :(得分:2)
如果您正在使用默认的页眉/页脚字符串设置,您可以将它们设置为“”但我相信这仍然会留下标签/字符串通常会出现的微妙空间。
您的其他(可能更安全)选项可能是创建自定义页眉/页脚类并使用框架属性(宽度/高度= 1px)相应地调整大小。我自己没有测试过,但我使用自定义类在标签旁边渲染徽标,并将所有内容调整到我想要的宽度/高度。
希望这有帮助。
选项1:
+++ Section(header: "", footer: "") {_ in
}
Swift 4和Eureka 4.0.1的更新:
选项2:
+++ Section(){ (section) in
section.header = HeaderFooterView<NoHeader>(HeaderFooterProvider.class)
}
class NoHeader: UIView {
override init(frame: CGRect) {
super.init(frame: CGRect(x: 0, y: -1, width: 1, height: 1))
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
斯威夫特3:
选项2:
+++ Section(header: "", footer: "") {
$0.header = HeaderFooterView<NoHeader>(HeaderFooterProvider.Class)
}
class NoHeader: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
self.frame = CGRect(x: 1, y: -3, width: 1, height: 1)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
答案 1 :(得分:0)
如果您的ViewController是从FormViewController扩展的,则可以使用此代码。
microbenchmark(times = 30L,
"subset vector + list" = {int[s]; dou[s]; l[s]},
"subset datatable" = {dt[s, int]; dt[s, dou]; dt[s, l]})
Unit: nanoseconds
expr min lq mean median uq max neval
subset vector + list 488 488 1715.533 1585.5 2926 4389 30
subset datatable 563688 574417 719304.467 600138.0 875765 1308040 30
答案 2 :(得分:0)
您也可以将其添加到您的FormViewController中:
self.tableView.sectionFooterHeight = 0
self.tableView.sectionHeaderHeight = 0