53 lines
1.2 KiB
Swift
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()
|
|
}
|
|
}
|