整理Swift常用第三方库

一、R.swift图片资源管理

用于管理项目中的资源文件(本地图片、颜色、字体等)

安装使用

1.pod导入

pod 'R.swift'

2.项目配置


添加脚本

配置
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
$SRCROOT/R.generated.swift

\color{#FF0000}{\large注意:}
\color{#FF0000}{\small添加的脚本要放在}Compile Sources\color{#FF0000}{\small 之前,否则会报错}

image.png

3.Commend+B编译项目,打开项目文件夹,找到生成R.generated.swift,引入到项目中,>Copy items if needed 不勾选
image.png

4.使用

var nodataImg = R.image.nodata_record()

二、SnapKit约束

Masonry的swift版本

pod 'SnapKit'

三、IQKeyboardManagerSwift键盘遮挡

pod 'IQKeyboardManagerSwift'
IQKeyboardManager.shared.enable = true
IQKeyboardManager.shared.keyboardDistanceFromTextField = 30
IQKeyboardManager.shared.enableAutoToolbar = true
IQKeyboardManager.shared.toolbarTintColor = .main
IQKeyboardManager.shared.shouldResignOnTouchOutside = true

四、HBDNavigationBar导航栏

GitHub传送

pod 'HBDNavigationBar'

五、CYLTabBarController

pod 'CYLTabBarController'

六、DZNEmptyDataSet空数据展示

pod 'DZNEmptyDataSet'

七、Kingfisher下载缓存网络图片

pod 'Kingfisher'
pod 'KingfisherWebP'
if let url = URL.init(string: imgUrl ?? "") {
   let source = ImageResource.init(downloadURL: url)
   i_img.kf.setImage(with: source)
   //let options: KingfisherOptionsInfo = KingfisherManager.shared.gl_defaultOptions
   //i_img.kf.setImage(with: source, options: options) 
}

八、MJRefresh刷新加载

pod 'MJRefresh'

九、SPPageMenu分页菜单

pod 'SPPageMenu'

十、Alamofire

pod 'Alamofire', '~> 4.9.1'

十一、HandyJSON

pod 'HandyJSON'

十二、

cyclescrollview

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容