摘要:
关于这个库大家都不陌生,下面小结下自己使用过程中的经验,主要是关于全屏横竖屏的几个小点。 使用cell上直接播放的创建方式(先小屏播放,然后点击全屏按钮),全屏后完全取决于外部设置的全屏模式(强制改变后会有问题) 使用普通模式实现下面的分享有效果 全屏的两种方式 1、ZFPlayerControll 阅读全文
摘要:
1.block是封装函数及其上下文的OC对象 2.Block类型 (最终都是继承自NSBlock类型) __NSGlobalBlock __ 在数据区 __NSMallocBlock __ 在堆区 __NSStackBlock __ 在栈区 堆:动态分配内存,需要程序员自己申请,程序员自己管理 栈: 阅读全文
摘要:
一、 SDWebImage原理简介 1.结构 (设计思路借鉴:提供多种接口,到底层调用到同一个方法,减少调用方对可选参数的传递) UIImageView+WebCache和UIButton+WebCache直接为表层的 UIKit框架提供接口, SDWebImageManger(SDWebImage 阅读全文
摘要:
使用UICollectionView时、滚动过程中发现崩溃报上面的错误, 我的使用场景是这样的在tableviewcell上嵌套tableview1然后在tableview1的tableviewcell上嵌套CollectionView。 collectionView滚动过程崩溃 布局与数据不符 原 阅读全文
摘要:
关于storyborad 与 xib的区别有很多现在简述下自己遇到的几点 1、cell的复用 cell 若要多个tableview复用,只能单独创建cell,不能在storyborad中布局cell,这样的话仅仅是当前table可用,别的不能复用 参考:http://stackoverflow.co 阅读全文
摘要:
APP Store 自定义更新 1.完全自己判断。当前的Build号与保存在本地的对比。但这个如果苹果审核是更新安装的话就会被发现。 2.抓取苹果的数据解决第一个问题 。可以参考下这个文章.http://www.jianshu.com/p/032b5eb67002 3.最好的方式就是和后台配合,让后 阅读全文
摘要:
一般我们手码封装组件时 会在initWithFrame中添加自定义操作 但是重写UITableViewCell时 却不执行这个方法 需要重写initWithStyle方法 UICollectionViewCell 这样是可以的 UITableViewCell initWithStyle才可以 阅读全文
摘要:
一般我们封装控件时 既要支持xib 又要支持手码 一般我们会在以下两个方法里执行我们的自定义操作。然后关于initWithCoder的小坑来了。 我是在view上包装了一个 UITableView 然后发现设置的tableview的某些属性不起作用,比如背景色、分割线、等。各种方法试验过后发现问题在 阅读全文
摘要:
话不多说,直接上图: 发现CGSizeMake时直接报错, 但是直接赋值就可以,这是因为初始化一个全局变量或static变量时,只能用常量赋值,不能用变量赋值! 阅读全文
摘要:
对于RN中的state的取值大家都不陌生,现在小记下几种方法 假设state中有data数组 取值时使用时有以下五种取法 阅读全文