![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
chenqiangblogs
学习是一个过程,唯有战胜自己,超越自己才不会被抛弃
,
有外包需求的可以找我,承接ios Object-C ,swift 项目, Web H5项目
展开
-
Swift
//整理了Swift自学中的笔记,将其记录下来原创 2016-07-08 15:12:17 · 401 阅读 · 0 评论 -
封装Alamofire 网络数据请求
从OC转到swift后,由AFNwtWorking转为Alamofire做网络请求,下面我单独写了一个单例请求类import UIKitimport Alamofireimport SwiftyJSONlet BaseUrl = "https://httpbin.org/get"private let NetWorkRequestShareInstance = NetWorkRe...原创 2018-05-29 18:14:43 · 2545 阅读 · 0 评论 -
使用CollectionView实现无限轮播图(自动和手动轮播)
使用UICollectionView封装了一个无限循环的轮播图,实现手动轮播和定时器自动轮播,传入图片数组和标题数组,即可实现图片文字的轮播图,并有点击事件,实现代理方法可实现点击事件的处理///调用class HomeViewController: BaseViewController {override func viewDidLoad() { super.viewD...原创 2018-05-25 14:58:52 · 2487 阅读 · 0 评论 -
swift4.0解决setValuesForKeys无法赋值的问题
swift 4.0 以前字典转model我们使用 setValuesForKeysWithDictionary 代码如下class Status: NSObject{ //创建时间 var created_at:String? //ID var id:Int = 0 //信息内容 var text:String? //来源 ...原创 2018-05-13 20:34:37 · 1648 阅读 · 0 评论 -
Swift4.0处理日期时间
时间的处理,在开发中经常遇见的到,我们洗完处理成年月日时分秒 这里我写了一个Date的分类用于处理时间//使用非常的的方便,只需要传入时间几个转换//只需传入型如下面的时间样式就行 let creatDate = NSDate.dataWithStr(time: "Sat May 18 16:00:28 +0800 2018") label.text = creatDate.de...原创 2018-05-19 17:14:01 · 1824 阅读 · 2 评论 -
Swift4.0中Runtime method_exchangeImplementations的使用和initialize()方法的替代
在swift4.0中load()方法已经失效initialize()也失效一时间我一度不知道怎么用运行时的method_exchangeImplementations方法,后来在网上查看总结出来下面将代码贴出来extension UIViewController {public class func initializeMethod(){ let originalSelecto...原创 2018-05-03 15:21:34 · 3192 阅读 · 4 评论 -
swift自定义流水布局
周末没有加班,闲来无事,就将之前Object-C写的代码功能块改为swift,项目重构时将会用到,改完测试后现在将代码贴出来做一个记录,接下来的时间都会是在项目重构上,leader让项目重构改为swift的, 1.图片加载是Kingfisher第三方 2.基于MVC设计模式设计思路 1.创建继承自UICollectionViewFlowLayout的类,重写系统方法, 2.加载layo...原创 2018-03-24 13:52:05 · 2427 阅读 · 1 评论 -
自定义Tabbar
swift4.0实现自定义Tabbar,实现按钮中间突出,并且突出部分点击事件响应,主要代码调用如下 **实现思想, 1.中间按钮为继承自button的类,在内部设置中间按钮的图层, 2.其他按钮也是继承UIButton的类设置title和image显示的位置 3.创建一个继承自UIView的类,在这里设置tabbar的排布方式定义协议,方法,供外界调用 4.创建一个继承自UITabBa...原创 2018-03-20 15:12:27 · 296 阅读 · 0 评论 -
Swift设置tabbar
指定RootViewControll window = UIWindow(frame: UIScreen.main.bounds) window?.backgroundColor = UIColor.white let tabbar = CQ_TabbarViewController.CustomTabBar() window?.rootViewCon原创 2018-01-03 18:35:04 · 4196 阅读 · 0 评论 -
Swift封装图片浏览,多张图片浏览,缩放,gif图片的播放
封装了一个图片浏览器,实现了图片的浏览,缩放,支持多张图片的浏览缩放,保存到相册等功能实现功能1.图片浏览,根据图片的大小适应,浏览长图2.多张图片左右滑动浏览3.图片的缩放4.显示gif图片并播放实现技术1.使用UICollectionView作为图片浏览的承载控制器2.自定义cell显示图片,3.使用UIScrollerView作为最底层视图 4.使用UIImag...原创 2018-06-14 16:25:55 · 2758 阅读 · 0 评论