//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪 /**注意:先看效果图-->1.登录融云-->2.生成 AppKey 和token -->3.下载 SDK --...
//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪 /**注意:先看效果图-->1.登录融云-->2.生成 AppKey 和token -->3.下载 SDK --...
偶然间看到YYKit,Google一下,我的天啊!漫天的赞叹声,再打开源代码一看,感觉自己没有敲过代码,决心好好整理自己的心情,遂打开源码好好学习一番。 ** ibireme...
什么时候会报unrecognized selector错误? 对象未实现该方法。 对象已经被释放。 iOS有哪些机制来避免走到这一步? 使用[id respondsToSel...
在创建自定义的layout之前,你需要知道UICollectionViewFlowLayout提供的很多特性已经 经过优化以满足多种常用的layout。除非是如下情况,否则不...
什么是NS_DESIGNATED_INITIALIZER NS_DESIGNATED_INITIALIZER是Xcode6后之后出现的一个黑魔法,通过它可以让我们充分发挥编译...
这里主要是把block和代理作为回调的两种方式,在应用场景上进行比较。block和代理本质上是不同的,因为block其实是一个对象,代理是一种设计模式(委托-代理模式)。...
自己最近在研究Runtime,研究好久才知道了一些大概和简单的应用。在这里做一个笔记。RunTime被称为iOS开发的黑魔法,功能之强大,简直就是装逼神器啊。自己也是摸索着前...
为什么IBOutlet属性是weak的?因为当我们将控件拖到Storyboard上,相当于新创建了一个对象,而这个对象是加到视图控制器的view上,view有一个subVie...
本文为作者原创,未经作者允许不得转载。该文同时发表在腾讯bugly公众号:http://mp.weixin.qq.com/s/W1_0VrchCO50owhJNmJnuQ ...
1、UITableViewDataSource数据源方法 2、UITableViewDelegate代理方法 3、高度代理方法 4、设置分组View的方法 5、操作cell时...
先来看下效果图 1.模型中 首先需要在模型类里面额外添加一个判断是否展开的属性 2.自定义cell中 懒加载创建折叠按钮控件因为我的项目中需要做一些特殊处理,选择了UILab...
效果如下: 点击下载查看demo 思路 创建一个view 作为所有内容的父控件, 并且添加到上面一个 label, 作为显示文字的载体 给内容view的layer添加一个ma...