Eureka を使用してサインアップ ページを作成しています。私は単一のセクションを持っています。セクションのヘッダーとフッターを非表示にしたいのですが、それを行う方法が見つかりません。どんな助けでも大歓迎です。
質問する
1535 次
3 に答える
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")
}
}
于 2016-05-09T14:30:52.460 に答える