Alamofire是一个用Swift编写的HTTP网络库。它具有众多特性,包括链式请求/响应方法、对Swift并发和Combine的支持,涵盖多种HTTP功能如方法、参数编码、认证等,还有大文件上传下载等功能。有多种安装方式,如Swift Package Manager、CocoaPods、Carthage和手动安装。它还有相关组件库拓展功能,是Swift网络开发中的重要工具。
SQLite.swift是一个构建于SQLite3之上的类型安全层,采用Swift语言编写。它具有众多特性,如纯Swift接口、类型安全的SQL表达式构建器等。支持多种功能包括全文搜索、模式查询/迁移等,在Linux上也能工作(有局限),在相关社区有活跃支持。在数据库操作方面,涵盖创建表、插入数据、查询、更新和删除等操作,为Swift开发者操作SQLite3数据库提供便捷、可靠且类型安全的方式。
SHSegmentedControlTableView是一个功能强大的视图库,它可实现具有相同头部的分段滚动视图的水平和垂直滚动,类似半糖、美丽说主页与QQ音乐歌曲列表布局效果。支持不同菜单左右滑动切换,顶部工具栏可悬停且能左右上下滑动,兼容下拉刷新和上拉加载更多,还支持Swift。项目提供多种使用示例,有多种可设置属性的视图,能够满足开发者多种需求,节省开发时间并提高效率。
CLDemo由JmoVxia创建,主要用于记录开发中的技术点,采用OC和Swift混编的纯代码方式书写。这些技术点部分参考他人成果加工而成,分享出来供大家参考,技术点实现原理可参考作者在博客园、掘金的博客,里面涵盖APP内切换语言、字号修改、夜间模式等众多实用技术点示例,是开发者的宝贵资源库。
VHLNavigation是一个开源的Swift项目,专注于导航栏的多功能切换,包括颜色过渡、背景图片切换、模拟微信红包颜色切换、导航栏透明度调整和有无导航栏切换等功能。它在GitHub上颇受欢迎,有215颗星和26个分叉。该项目主要基于Objective - C和Swift开发,在不同iOS版本下有很好的适配性,为iOS开发者提供了方便的导航栏管理方案。
OnlineShopDemo是一个电商项目的demo,包含购物车动画、header伸缩动画和仿京东详情界面等常见布局及动画演示。它由Objective - C和Swift等语言编写,在GitHub上已获得219个星标和56个分叉,项目持续更新流行的动画及布局,欢迎大家交流探讨。
CS-Notes是一个关于编程语言学习与实践总结的笔记仓库,参考特定知识结构划分,涵盖JavaScript、Java、Python、Go、Rust、CPP、Swift等多种编程语言相关内容,包括从基础语法到工程实践的知识,为想要深入学习编程语言的开发者提供了很好的资源,有助于加深对不同语言的理解。
GitHub上的SGPagingView是一个强大易用的分段视图项目,采用MIT许可证授权,拥有众多星标和分支。基于Swift语言,适用于iOS 10.0及以上、Swift 5.0及以上版本,可创建类似QQ、淘宝等标题滚动视图,通过CocoaPods导入,有特定的初始化方法和代理方法用于视图交互与数据传递。
LeoMobileDeveloper/Blogs是一个在GitHub上公开的项目,其涵盖了iOS、Swift、ReactNative、Python等多种技术相关的内容。仓库中包含了从基础网络分层、数据加密到具体语言的编译原理、进阶知识等众多技术要点,像一个丰富的技术知识库。对于想要学习这些技术或者在开发过程中寻求参考的开发者来说是一个很好的资源,这里面的内容能够为开发者提供思路,帮助他们更好地理解和运用这些技术。
YPNavigationBarTransition是一个功能全面的UINavigationBar框架。它无需调用UINavigationBar API,通过实现特定协议处理导航栏切换,效果自然,类似微信iOS NavigationBar切换。支持多种导航栏样式,如透明、半透明、设置颜色和图片,还可动态调整样式,Objective - C编写且支持Swift交互,有示例工程供参考。
BBGestureBack是一个用于iOS系统的项目,由OC和Swift编写而成。它能够实现全屏手势返回、滑动返回和pop动画效果,最低适配iOS7.0且适配各种iPhone。其效果类似淘宝、京东等应用中的全屏滑动返回效果,嵌入方式简单,按照Demo集成即可使用,并且在OC和Swift中分别定义了一系列参数,像是否打开PhoneX风格、用户引导图相关设置等,来实现复杂的功能。
CLPlayer是一个自定义视频播放器,旧版本问题较多且不再维护,新版本使用Swift实现并深度重构。具有多种功能,如支持多种视图模式、手势操作、不同播放速度、不同填充模式等,还支持cocoapods接入。在屏幕方向控制方面有专门的技术实现,在AppDelegate和视图控制器中重写方法来管理。同时通过结构体设置参数来实现功能配置,后续还会持续更新。
SJFullscreenPopGesture是一个针对OC和Swift的手势库,在视频播放器应用场景下十分适用。它支持cocoapods,通过简单的pod命令就能自带全屏返回手势。该库有着多种功能,像交换导航控制器push方法来生成snapshot、设置手势类型、返回动画效果、在特定ViewController禁用手势、兼容WKWebView手势返回、设置盲区、设置手势回调以及返回界面显示模式等,为相关开发提供了很多便利。