
swift
文章平均质量分 82
spicyShrimp
https://github.com/spicyShrimp
78268731@qq.com
展开
-
Alamofire源码解读
AFNetworking的作者Matt Thompson 提出了一个新的类似AFNetworking的网络基础库,并且专门使用最新的Swift语言写的,名为 Alamofire.对于使用OC的开发者来说一定十分熟悉AFNetworking这个框架,因为现在我们的app只要是有关于网络访问的部分大部分都会通过这个框架来进行网络的访问。而Alamofire 是 S原创 2017-04-25 16:31:35 · 955 阅读 · 0 评论 -
Swift4-有妖气漫画精仿框架部分
Swift4-有妖气漫画精仿框架部分不织布局的Swift已经更新到4.0了,对于绝大多数的iOS开发可能还停留在OC的阶段,这个已经完全落后了,但是毕竟4.0刚刚出来,网上是有不少的案例分析,版本之间的对比,但是都是比较零散的东西,很少有一套完整的项目,不适合初学者来开发学习,并且网上都比较流行的响应式变成也就是借助RXSwift等响应式框架来构造项目,但是相对的来说,这个起步就比较高了,应为响应式原创 2017-12-01 14:11:09 · 5323 阅读 · 0 评论 -
unrecognized selector sent to class 问题解决
unrecognized selector sent to class 问题解决unrecognized selector sent to class Xcode9作为最新的iOS的开发工具,相信很多小伙伴们都已经安装了, 大家对于各种兼容和bug修改头都大了吧.本来,我还真的没有遇到过Xcode找不到文件或者方法的问题.之前有写过一个demo并上传到gitHub上面, 有朋友下载下来想要使用,原创 2017-09-25 15:15:36 · 6850 阅读 · 0 评论 -
SnapKit的扩展--添加数组控制约束,和九宫格布局,等宽,等间距等布局方式
SnapKit是Swift中的一个很好用的手动控制约束的三方库 这里我就不介绍了 https://github.com/SnapKit/SnapKit 很多从OC转Swift的开发者,如果之前有使用Marsonry的话.其肯定会第一时间替换使用SnapKit是的SnapKit就是一个类似Marsonry的库, 但是原创 2017-09-23 14:20:50 · 6246 阅读 · 0 评论 -
UIButton更换图片或者文字闪动的解决
在我们做开发的时候,或多或少的会使用UIButton,且可能会较频繁的更换图片或者文字 简单的举几个例子, 1.在我们写登录或者注册等页面的时候,可能会需要些一个倒计时的按钮,不断的更新时间, 2.在某一个tableview或者collectionView中,某些cell中会有按钮控件 3.我们写某些支付界面,可能选择某一个金额的时候,对应下面的支付原创 2017-09-23 10:30:49 · 2272 阅读 · 0 评论 -
iOS系列开发-UITableView性能优化
在我们的日常开发中,很多开发人员最常接触的就是UITableView或者UICollectionView来布局某些列表等界面. 这里我们就拿UITableView来作为说明内容 绝大部分的时候,一个UITableView的内容不会很多,cell的样式\高度也不会很多元化,其仅仅作为一个展示用的UITableView来说,很多时候其性能都是很不错的.原创 2017-09-04 10:00:59 · 1284 阅读 · 0 评论 -
Swift 获取联系人信息
Swift 获取联系人信息如今很多开发者都开始尝试使用Swift进行开发,而且获取手机通讯录作为开发常见的需求 作为一个新的开发者,如果我们开发的应用需求不是特别高,只要求是iOS9以上, 那么恭喜你,基本上你写的很少, 你可以选择Contacts框架,这个框架是在iOS9才出来的@available(iOS 9.0, *) 直接上代码 首先在需要的类中import Contacts然后就原创 2017-04-25 15:14:56 · 2203 阅读 · 0 评论 -
Swift单例模式
单例模式单例模式的作用是解决“应用中只有一个实例”的一类问题。在Cocoa Touch框架中,有UIApplication、NSUserDefaults和NSNotificationCenter等单例类。另外,NSFileManager和NSBundle类虽然属于Cocoa框架的内容,但也可以在Cocoa Touch框架中使用(Cocoa框架中的单例类有NSFileManager、原创 2017-04-28 11:29:10 · 1073 阅读 · 0 评论 -
Swift防止按钮重复点击实现+Swift如何运用Runtime
做过OC开发的都知道,我们想要给一个系统的类添加一个属性我们有几种方法,比如继承,我们创建一个父类,给父类写一个属性,之后所有使用的类都采用继承该父类的方式,这样就会都拥有该属性.更高级一点的我们会用到OC的Runtime的机制, 给分类添加属性,即使用 Runtime 中的 objc_setAssociatedObject 和 objc_getAssociated原创 2017-05-11 10:15:25 · 3848 阅读 · 0 评论 -
Swift4-有妖气漫画精仿选用Snapkit布局界面
Swift4-有妖气漫画精仿选用Snapkit布局界面作为iOS开发,我们知道的会有很多布局界面的方式 比如Frame,比如xib,storyboard手动拉取约束,比如手写约束 这些在我们升级到iOS11之前都很少会有问题,乃至升级至iOS11也仍然实用 但是我们会发现由于新的手机iPhone X的出现,我们的适配需要考虑到顶部的齐刘海,我们的适配需要考虑到底部的滑动区. 为什么这么说?原创 2017-12-01 15:36:54 · 2699 阅读 · 0 评论