1. 类的定义 >用关键字@interface进行声名 @end 结束 >所有的类有一个基类NSobject >类名 也是标示符 第一个字母大写 如果多个字母组成 每个单词的首字母大写 >类名 冒号":"后 是父类(继承父类) >成员变量 (属性) 用大括号{ }包含起来 >方法的声明用两种 +号表 ...
分类:
其他好文 时间:
2018-03-04 11:52:39
阅读次数:
184
//计算文本的高度 commentLabel定义的成员变量 int version=[[UIDevice currentDevice].systemVersion intValue]; NSLog(@"当前系统的版本:%d",version); //评论Label的适配 NSString *comm ...
分类:
其他好文 时间:
2018-02-24 19:34:30
阅读次数:
171
Person *p = [[Person alloc]init]; Person *p1 = [Person new]; // <类名:内存地址> NSLog(@"%@",p); // 指针变量的地址 NSLog(@"%p",&p); // 打印对象的地址 NSLog(@"%p",p); // 输出 ...
分类:
其他好文 时间:
2018-02-09 17:24:20
阅读次数:
147
以下是一些开发中会经常用到的宏,简单的进行了整理,为了今后可以更加方便的使用,从而提升开发的效率,不为此搭进去更多时间. 也希望有大家可以补充,从而使其更加强加! /**开发的时候打印,但是发布的时候无需打印的NSLog*/ #ifdef DEBUG #define NSLog(...) NSLog ...
分类:
移动开发 时间:
2018-01-26 17:10:11
阅读次数:
243
1. block是oc特有的一种数据类型(数据类型:定义变量,做行参,做返回值,需要声明和初始化) 2. 功能与函数类似,用于保存一段代码,实现一个功能(需要调用) 3. 可以有返回值,有参数 需要声明,初始化,调用 4. 书写格式: void (^ sumblock)(int , int ); / ...
分类:
其他好文 时间:
2018-01-26 01:39:30
阅读次数:
199
iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和 ...
分类:
移动开发 时间:
2018-01-12 19:43:29
阅读次数:
227
一、效果图 由于是模拟器缩得比较小,一些细线可能显示不出来,不是bug哈。 二、用法 更多方法见.h文件,有详细注释 这只是LFKit的一个子库,LFKit地址https://github.com/zhanglinfeng/LFKit 只需LFPopupMenu的 pod 'LFKit/LFPopu ...
分类:
移动开发 时间:
2018-01-09 20:28:32
阅读次数:
301
临时变量存在栈里对象存在堆里 关于block c与oc最大的区别在于一个是静态语言一个是动态语言 先看看c 的写法 c语言没有block一说,叫做函数指针,其实现机制是,函数入口是固定的,我只要知道函数入口就能正确的调用该函数,因此将函数地址赋给函数指针,调用的时候直接使用该指针即可 再看看 oc ...
分类:
其他好文 时间:
2018-01-07 14:10:53
阅读次数:
147
参考: http://www.jianshu.com/p/f6d40065bb6c ...
分类:
移动开发 时间:
2017-12-31 23:27:24
阅读次数:
367
将之前的获取视频帧的方法回顾总结一下: 方式一:获取相关帧集 AVURLAsset *urlSet = [[AVURLAsset alloc]initWithURL:url options:nil]; AVAssetImageGenerator *generator = [[AVAssetImage ...
分类:
其他好文 时间:
2017-12-15 14:07:43
阅读次数:
167