FBTagGrid 1.0

FBTagGrid 1.0

sitale 维护。



网格

概览

网格是 SwiftUI 中布局视图的强大而简单的方式:

安装

CocoaPods

Grid 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'FBTagGrid'

使用

import  FBTagGrid

struct Item : Identifiable , FBGridItemSize {
    var id:String  = UUID().uuidString
    
    var text: String
    
    var size: CGSize {
        (text as NSString).boundingRect(with: CGSize(width: CGFloat(MAXFLOAT), height: CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, attributes: [.font: UIFont.systemFont(ofSize: 16)], context: nil).size
    }
}



struct ContentView: View {

    var items:[Item] = []
    
    var body: some View {
        FBTagGrid(items) { 
            Text($0.text).font(.system(size: 16))
        }
    }
}

许可

网格是一项受MIT许可的可用项目。有关更多信息,请参阅LICENSE文件。