SwiftBrick 是一个易于使用、功能丰富的 UI 基础框架,主要目的是快速构建 APP UI。
包含一些颜色资源(全部支持深色模式)。
功能
BaseVC
- 包括几个常见的 ViewController 基础类,TableViewController, CollectionViewController, WKWebViewController, ViewController, UIHostingController 及其他 VC 包
- BaseVC 协议:处理导航栏的左右按钮
BaseCell
Cell 基础类协议 -- TableView, CollectionView 的 Cell 和 Header/Footer 注册以实现易于重复使用
扩展
- UINavigationBar 扩展背景颜色修改,分割线隐藏,透明度变化
- UINavigationController 扩展了弹出栈中导航栏的隐藏显示的平滑切换
- UIViewController 扩展显示和隐藏StatusBar
- UIView 扩展渐变背景
- UITableViewCell 扩展多种风格分割线
- UIButton 扩展图形布局
- UIGestureRecognizer 扩展闭包
- 数组扩展
- CALayer 扩展
- CGSize 扩展
- 字典扩展
- Dispatch 扩展
- 布局扩展
- NSObject 扩展
- 字符串扩展
- SFSymbol 扩展
- UIImage 扩展
- UIStackView 扩展
- UITabBar 扩展
- UITextView 扩展
- UIColor 扩展
- UserDefault,UserDefaultSuite 属性包装器
工具
各种Swift宏定义
震动反馈工具
对比判断iOS系统版本
视图工厂
自定义视图
安装
Cocoapods
-
在 Podfile 中添加
pod 'SwiftBrick'
-
执行
pod install 或 pod update
-
导入
import SwiftBrick
Swift 包管理器
从 Xcode 11 开始,Swift 包管理器已集成,使用非常方便。SwiftBrick 也支持通过 Swift 包管理器集成。
在 Xcode 的菜单栏中,选择 文件 > Swift 包 > 添加包依赖
,并在搜索栏中输入
https://github.com/jackiehu/SwiftBrick
,即可完成集成
手动集成
SwiftBrick 也支持手动集成,只需将 SwiftBrick 文件夹拖入 Sources 文件夹,然后在要集成的项目中即可