swift语言
梁森森
这个作者很懒,什么都没留下…
展开
-
iOS开发中swift中的类方法和实例方法
OC中有类方法和对象方法,它们在形式上的区别就是类方法前是“+”号,对象方法前是“-”号。swift中也有类方法和对象方法,它们在形式上的区别就是类方法前有“class”或“static”,对象方法前没有。 对象方法和类方法的形式区别本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。...原创 2018-04-18 17:33:13 · 2918 阅读 · 0 评论 -
iOS开发中使用系统中没有的字体-swift
背景:在学习swift的一个demo中见到了设置字体的方法(系统中没有的字体),于是就想记录下来,以备不时之需。方法:需要将我们要使用的字体且系统中没有的导入到我们的项目中,字体文件是以.ttf为后缀的。字体文件将字体导入到工程后,在info.plist文件中添加我们导入的字体info.plist在“Build Phases”的“Copy Bundle...原创 2018-04-24 18:38:59 · 389 阅读 · 0 评论 -
iOS 开发中Masonry和SnapKit在使用上的一些区别
居中:Masonry: masonry-X居中SnapKit:snapKit-X居中原创 2018-05-09 14:58:39 · 1469 阅读 · 0 评论 -
iOS开发中在swift项目中pod snapkit库时报错
报错:[!] Pods written in Swift can only be integrated as frameworks; add use_frameworks! to your Podfile or target to opt into using it. The Swift Pod being used is: SnapKit更改podfile文件:在podfile文件中...原创 2018-04-25 09:55:08 · 1392 阅读 · 0 评论 -
iOS开发中网络请求三方Alamofire的使用
OC开发中网络请求类我们大多会使用AFNetworking,在swift中知名度较高的网络请求三方是Alamofire。使用方法:Alamofire可复制代码: func postRequest(urlStr:String, parameters:Parameters, finishCallBack:@escaping(_ responseObject:AnyObje...原创 2018-05-10 15:29:32 · 1568 阅读 · 0 评论 -
iOS开发中在swift项目中使用HandyJSON将字典转成模型
OC中常用的字典转模型三方:MJExtension、YYModel。swift中我目前使用HandyJSON将字典转成模型。看代码: HandyJSON代码比较简单,大家可以亲测。(本人使用的时候是swift4)本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友...原创 2018-05-10 18:31:31 · 3911 阅读 · 0 评论 -
iOS开发中使用OC和swift的对比
背景:为了更好地学习,本人决定将学习的swift和OC进行下对比。对比:1.import的类OC:某个只要要使用某个类就要将该类import。 swift:如果是用户自己创建类,其他类无需import可以直接使用。pod的一些三方类和系统的一些类,在使用的时候需要import2.遵守协议实现协议中的代理方法OC: OC中的遵守协议 swift: swift...原创 2018-04-26 11:40:12 · 4481 阅读 · 0 评论 -
iOS开发中MJRefresh在swift项目中的简单使用
背景:在swift工程中要使用一个刷新控件,网上的建议还是直接使用MJRefresh,于是就在swift工程中导入了MJRefresh,并进行了使用。具体使用:(使用cocoaPods将MJRefresh继承到项目中,MJRefresh虽然是OC版本的,但确能在swift项目中直接使用并不用进行桥接)为UITableView添加刷新、加载的视图 2.刷新、加载的方法 ...原创 2018-04-26 11:41:09 · 3401 阅读 · 2 评论 -
iOS开发中在swift项目中使用Kingfisher下载图片
在iOS开发中不可避免地会用到图片下载功能,在OC中有SDWebImage这个经典三方库,而在swift中同样有一个知名图片下载的三方库,那就是Kingfisher。Kingfisher的使用: 可复制代码: imageView.kf.setImage(with: ImageResource(downloadURL: URL.init(string: “http://...原创 2018-05-14 11:17:06 · 1912 阅读 · 0 评论