自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chuqingr的博客

不良开发者

  • 博客(7)
  • 收藏
  • 关注

原创 iOS开发之数据转模型(runtime)

一般的json数据转模型都是用的KVC,用数据中的值作为key去匹配模型,通过setValue(value:, forKey: )方法来生成模型数据,但是这样的方法有一个很大的弊端就是如果数据中的key在模型中不存在那么就会报错,所以要解决这个问题就应该反过来,通过模型中的属性去数据中查找,这里就需要用到runtime, 首先定义一个model类class Person: NSObject {

2017-01-14 15:43:11 507 1

原创 基于MJRefresh的自定义下拉刷新

模仿的是BOSS直聘APP的下拉刷新,结合之前自己弄的双击tabbaritem自动刷新,DEMO里面还有一些动画,所以比较乱,将就着看哈哈哈,主要其实就是四个点的计算,其他的像画点啊画线啊其实都是比较基础的动画,并没有用到很复杂的内容。直接上最终效果: Demo跟之前双击刷新是同一个

2016-06-24 18:56:50 216

转载 从MVC---->MVVM

如果你已经开发一段时间的iOS应用,你一定听说过Model-View-Controller,即MVC。MVC是构建iOS App的标准模式。然而,最近我已经越来越厌倦MVC的一些缺点。在本文,我将重温一下MVC是什么,详述它的缺点,并且告诉你一个新的方式来架构你的App:Model-View-ViewModel。拿出你的流行语bingo card(宾果卡,一种游戏卡片-译者注),因为我们即将进行一次

2016-06-14 15:27:19 346

原创 swift中的可选类型的实现原理

谈到swift跟OC的不同,很多人第一个反应肯定是swift有可选类型,OC没有。 有一次跟人聊天的时候突然聊到swift的可选类型在API底层具体是如何实现的,当时并没有得到确切的答案。 可选类型的概念在C和Objective-C当中是不存在。Objective-C当中最相近的东西就是,一个返回对象类型的函数,可以返回nil.nil表示不存在一个有效的对象。但是,这个只适用于对象,对于结构体,

2016-06-10 12:13:30 1326

原创 带大图显示的图片选择器&自定义相机(选中的自动前移)-----》PhotoKit

最终效果: 模拟器没有相机功能,所以这里就不展示了。思路 因为ALAssetLibrary获取系统资源的方法在iOS9中不被推荐,所以这里使用PhotoKit 关于PhotoKit跟ALAssetLibrary的差异以及使用详细使用方法可以点击iOS 开发之照片框架详解 图中的图片表格列表是用的UICollectionView,collectionview是类似tableview的列

2016-06-10 11:51:48 402

转载 Swift中的willSet与didSet

在Swift语言中用了willSet和didSet这两个特性来监视属性的除初始化之外的属性值变化import Foundationclass People : NSObject{    //普通属性    var firstName:String = ""    var lastName:String  = ""    var nickName:

2016-06-10 11:32:27 367

原创 OC Swift混编 一定会碰到的问题

http://blog.csdn.net/huangchentao/article/details/35278663  混编方式可能出现的问题,文件位置设置完成之后仍然无法使用,报错为“Failed to import bridging header”检查是在project中而不是targets2.framework search path 是否设置正确,并且也是在pr

2016-01-07 15:43:24 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除