// // UITableView+Extensions.swift // Lookfit // // Created by lemo on 2018/6/3. // Copyright © 2020年 ecell. All rights reserved. // import Foundation extension UITableView { /// 设置grouped类型顶部距离以及段距离默认为15.0 func groupedDefaultHeaderAndFooterHeight() { self.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: kScaleHeight(10.0))) self.sectionHeaderHeight = kScaleHeight(15.0) self.sectionFooterHeight = kScaleHeight(0.01) } /// 设置grouped类型顶部距离为0以及段距离默认为15.0 func groupedDefaultHeaderZero() { self.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 0.01)) self.sectionHeaderHeight = kScaleHeight(15.0) self.sectionFooterHeight = kScaleHeight(0.01) } /// 设置plain类型顶部距离默认为10.0,隐藏多余cell func plainDefaultHeaderAndHideCell() { self.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: kScaleHeight(10.0))) self.tableFooterView = UIView() } /// 隐藏多余的cell func hideCell() { self.tableFooterView = UIView() } /// 无数据处理 func noDataHandle(count: Int, tip: String?, type: NoDataType) { if count > 0 { tableFooterView = UIView() return } tableFooterView = NoDataView(frame: CGRect(x: 0, y: 0, width: width, height: height), tip: tip, type: type) } /// 默认颜色 func setDefultColor() { self.backgroundColor = kHexColor(0xC5D0DB, 0.2) } }