• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift基础框架的封装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

       最近闲来无事,就自学了swift编程语言,并且根据之前OC的经验,封装了Swift版本的基础框架,一些常用的的方法,常用的类库和第三方,都封装到了一起,方便以后新项目的使用,在这里,分享给大家,欢迎大家下载使用,丰富功能:https://github.com/CherishSmile/ZYBase

       接下来,就先简单介绍下,现阶段本框架封装的基本内容

一、框架代码部分

       封装的swift框架的名字是:ZYBase,主要包括BaseSet、ThirdLib、Tools三大部分(如图所示):

     

      1、BaseSet是对系统的方法进行了简单的封装处理,常用的方法都在这里,直接调用即可,其中BaseSetting是对一些常用的方法进行的简单封装,BaseUI是对常用的UI控件进行的简单封装,BaseWebView是对WKWebView进行的简单封装,具体的可以参考GitHub上的Demo

      2、ThirdLib是一些常用的第三方库,主要有Alamofire、Kingfisher、LBXScan、SnapKit、SwfityJson等

      3、Tools是对ThirdLib里的第三方进行的简单封装,以及自己平时的封装,主要就是网络请求库的封装和自定义弹出框的封装,自认为很不错的

二、demo示例部分(具体样式见demo)

1、badgeNumber示例


2、自定义alert示例(有四种动画,你还可以自定义样式)


3、扫一扫示例(有微信,QQ,支付宝三种样式,还可以自定义样式)


4、TableView自动计算行高示例(只需来两句话,就能自动计算行高,是不是很强大,具体看demo)


5、Alamofire和Kingfisher示例(对网络请求库的简单封装,可以把json数据直接转化为model,直接上代码)


6、WKWebView示例(带有进度条)


三、浏览器功能

导航右上角的那个按钮,点击后进入浏览器,如果你不小心进去了,我是不会告诉你手指滑动导航会返回哦



欢迎大家使用、分享、改进。

微信扫一扫或者搜索臆涵醉关注公众号,里面有很多你想不到的资源哦



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
号称将推动应用开发巨变的 Swift 语言是什么?发布时间:2022-07-13
下一篇:
Swift-扩展发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap