ThimraTV/MoviaBox/Libs/Empty/UIScrollView+Empty.swift
2025-05-08 18:51:12 +08:00

53 lines
1.2 KiB
Swift

//
// UIScrollView+Empty.swift
// MoviaBox
//
// Created by on 2025/5/8.
//
import UIKit
import EmptyDataSet_Swift
extension UIScrollView {
///
func showNormalEmpty(image: UIImage? = UIImage(named: "empty_image_01"), title: String? = nil, titleColor: UIColor? = nil) {
self.emptyDataSetView { view in
view.image(image)
.isScrollAllowed(true)
.verticalOffset(-100)
}
}
///
func showNoNetworkEmpty(buttonHandle: (() -> Void)? = nil) {
let customView = SPNoNetworkEmptyView()
customView.clickButton = {
buttonHandle?()
}
self.emptyDataSetView { view in
view.isScrollAllowed(true)
.customView(customView)
.verticalOffset(-70)
}
self.reloadEmptyDataSet()
}
func hiddenEmpty() {
self.emptyDataSetView { view in
view.customView(nil)
view.image(nil)
view.titleLabelString(nil)
}
self.reloadEmptyDataSet()
}
}