|
@@ -320,6 +320,8 @@ extension PQEmptyRemindView {
|
|
|
// } else {
|
|
|
// imageView.image = nil
|
|
|
// }
|
|
|
+ remindSubLab.isHidden = !(emptyData?.title != nil && emptyData?.title?.count ?? 0 > 0)
|
|
|
+ remindSubLab.isHidden = !(emptyData?.summary != nil && emptyData?.summary?.count ?? 0 > 0)
|
|
|
imageView.image = emptyData?.emptySoureImage ?? UIImage.moduleImage(named: emptyData?.emptyImage ?? "", moduleName: "BFCommonKit")
|
|
|
remindLab.text = emptyData?.title
|
|
|
remindSubLab.text = emptyData?.summary
|
|
@@ -344,24 +346,26 @@ extension PQEmptyRemindView {
|
|
|
}
|
|
|
|
|
|
public func addLayout() {
|
|
|
- var imageH: CGFloat = cDefaultMargin * 7
|
|
|
+ let margin: CGFloat = 10
|
|
|
+ var imageH: CGFloat = margin * 7
|
|
|
var contentH: CGFloat = 0
|
|
|
-
|
|
|
- if (emptyData?.emptySoureImage != nil) || (emptyData?.emptyImage != nil && emptyData?.emptyImage?.count ?? 0 > 0) || !isNetLost {
|
|
|
- contentH = contentH + imageH + cDefaultMargin
|
|
|
+ let normalH : CGFloat = margin * 2
|
|
|
+
|
|
|
+ if (emptyData?.emptySoureImage != nil) || (emptyData?.emptyImage != nil && emptyData?.emptyImage?.count ?? 0 > 0) || isNetLost {
|
|
|
+ contentH = contentH + imageH
|
|
|
} else {
|
|
|
imageH = 0
|
|
|
}
|
|
|
- if emptyData?.title != nil, emptyData?.title?.count ?? 0 > 0 {
|
|
|
- contentH = contentH + cDefaultMargin * 2 + cDefaultMargin
|
|
|
+ if !remindLab.isHidden {
|
|
|
+ contentH = contentH + normalH + margin
|
|
|
}
|
|
|
- if emptyData?.summary != nil, emptyData?.summary?.count ?? 0 > 0 {
|
|
|
- contentH = contentH + cDefaultMargin * 2 + cDefaultMargin
|
|
|
+ if !remindSubLab.isHidden {
|
|
|
+ contentH = contentH + normalH + margin
|
|
|
}
|
|
|
if !refreshBtn.isHidden {
|
|
|
- contentH = contentH + cDefaultMargin + cDefaultMargin * 4
|
|
|
+ contentH = contentH + normalH + margin * 4
|
|
|
}
|
|
|
- let topY = (frame.height - contentH) / 2
|
|
|
+ let topY = (frame.height - contentH) / 2 - normalH
|
|
|
imageView.snp.remakeConstraints { make in
|
|
|
make.top.equalTo(topY)
|
|
|
make.centerX.equalTo(self)
|
|
@@ -373,16 +377,18 @@ extension PQEmptyRemindView {
|
|
|
// }
|
|
|
remindLab.snp.remakeConstraints { make in
|
|
|
make.left.right.equalToSuperview()
|
|
|
- make.top.equalTo(imageView.snp.bottom).offset(cDefaultMargin)
|
|
|
+ make.height.equalTo(remindLab.isHidden ? 0 : normalH)
|
|
|
+ make.top.equalTo(imageView.snp.bottom).offset(remindLab.isHidden ? 0 : margin)
|
|
|
}
|
|
|
- remindSubLab.snp.makeConstraints { make in
|
|
|
+ remindSubLab.snp.remakeConstraints { make in
|
|
|
make.left.right.equalToSuperview()
|
|
|
- make.top.equalTo(remindLab.snp.bottom).offset(cDefaultMargin)
|
|
|
+ make.height.equalTo(remindSubLab.isHidden ? 0 : normalH)
|
|
|
+ make.top.equalTo(remindLab.snp.bottom).offset(remindSubLab.isHidden ? 0 : cDefaultMargin)
|
|
|
}
|
|
|
- refreshBtn.snp.makeConstraints { make in
|
|
|
- make.width.equalTo(cDefaultMargin * 16)
|
|
|
- make.height.equalTo(cDefaultMargin * 4)
|
|
|
- make.top.equalTo(remindSubLab.snp.bottom).offset(cDefaultMargin)
|
|
|
+ refreshBtn.snp.remakeConstraints { make in
|
|
|
+ make.width.equalTo(margin * 16)
|
|
|
+ make.height.equalTo(margin * 4)
|
|
|
+ make.top.equalTo(remindSubLab.snp.bottom).offset(normalH)
|
|
|
make.centerX.equalToSuperview()
|
|
|
}
|
|
|
}
|