瀏覽代碼

clean file

harry 3 年之前
父節點
當前提交
d8114ef920
共有 2 個文件被更改,包括 0 次插入103 次删除
  1. 0 33
      BFFloat+Ext.swift
  2. 0 70
      UICollectionView+Ext.swift

+ 0 - 33
BFFloat+Ext.swift

@@ -1,33 +0,0 @@
-//
-//  BFFloat+Ext.swift
-//  BFFramework
-//
-//  Created by ak on 2021/10/11.
-//
-
-import Foundation
-
-extension Float {
-    /// 准确的小数尾截取 - 没有进位
-    /*
-     // 11.999003  -> 12.0
-     var pp = 11.999003
-     String(format: "%.1f", pp)  这个方法会进行四舍五入
-     */
-    func decimalString(_ base: Self = 1) -> String {
-       return "\(self.decimalNumber(base))"
-    }
-    func decimalNumber(_ base: Self = 1) -> Float {
-        let tempCount: Self = pow(10, base)
-        let temp = self*tempCount
-        
-        let target = Self(Int(temp))
-        let stepone = target/tempCount
-        if stepone.truncatingRemainder(dividingBy: 1) == 0 {
-            return Float(String(format: "%.0f", stepone)) ?? 0.0
-        }else{
-            return stepone
-        }
-    }
-}
- 

+ 0 - 70
UICollectionView+Ext.swift

@@ -1,70 +0,0 @@
-//
-//  UICollectionView+Ext.swift
-//  PQCreativeCommunity
-//
-//  Created by SanW on 2021/8/4.
-//  Copyright © 2021 BytesFlow. All rights reserved.
-//
-
-import Foundation
-import MJRefresh
-
-extension UICollectionView{
-    /// 获取当前cell
-    /// - Returns: <#description#>
-    func visibleCell() -> UICollectionViewCell? {
-        let visibleRect = CGRect(origin: contentOffset, size: bounds.size)
-        let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
-        guard let visibleIndexPath = indexPathForItem(at: visiblePoint) else { return nil }
-        return cellForItem(at: visibleIndexPath)
-    }
-
-    /// 添加刷新组件
-    /// - Parameters:
-    ///   - scroller: <#scroller description#>
-    ///   - type: 1-头部跟尾部 2-头部 3-尾部
-    public func addRefreshView(type: REFRESH_TYPE = .REFRESH_TYPE_ALL, refreshHandle: ((_ isHeader: Bool) -> Void)?) {
-        if type == .REFRESH_TYPE_ALL || type == .REFRESH_TYPE_HEADER {
-            let header = MJRefreshNormalHeader.init {
-                if refreshHandle != nil {
-                    refreshHandle!(true)
-                }
-            }
-            header.setTitle("下拉刷新", for: .willRefresh)
-            header.setTitle("正在刷新...", for: .refreshing)
-            header.setTitle("松开刷新", for: .pulling)
-            header.setTitle("下拉刷新", for: .idle)
-            header.lastUpdatedTimeLabel?.isHidden = true
-            mj_header = header
-        }
-        if type == .REFRESH_TYPE_ALL || type == .REFRESH_TYPE_FOOTER {
-            // MJRefreshBackNormalFooter 不会附在上面
-            // MJRefreshAutoFooter 不会便宜
-            let footer = MJRefreshBackNormalFooter.init {
-                if refreshHandle != nil {
-                    refreshHandle!(false)
-                }
-            }
-            footer.setTitle("暂时没有更多了", for: .noMoreData)
-            footer.setTitle("精彩内容正在加载中...", for: .refreshing)
-            mj_footer = footer
-        }
-        
-        if type == .REFRESH_TYPE_AUTOFOOTER {
-            let footer = MJRefreshAutoNormalFooter.init {
-                if refreshHandle != nil {
-                    refreshHandle!(false)
-                }
-            }
-            footer.triggerAutomaticallyRefreshPercent = -70
-            footer.setTitle("暂时没有更多了", for: .noMoreData)
-            footer.setTitle("精彩内容正在加载中...", for: .refreshing)
-            mj_footer = footer
-        }
-    }
-
-    func indexPathsForElements(in rect: CGRect) -> [IndexPath] {
-        let allLayoutAttributes = collectionViewLayout.layoutAttributesForElements(in: rect)!
-        return allLayoutAttributes.map { $0.indexPath }
-    }
-}