2017年6月2日

iOS9新特性之常见关键字、泛型

摘要: #pragma mark -- nullable nullable:可以为空,只能修饰对象,不能修饰基本数据类型 // 方式一: @property (nonatomic, copy, nullable) NSString *name; // 方式二: @property (nonatomic, c 阅读全文

posted @ 2017-06-02 08:51 人生为代码而活 阅读(357) 评论(0) 推荐(0) 编辑

2017年6月1日

RunTime 运行时

摘要: 简单介绍RunTime 运行时的用法 以下操作都需要导入头文件 #import <objc/message.h> #pragma mark -- 发消息 //OC方法调用的本质就是让对象发消息Person * p = [[Person alloc] init];//[p eat];//底层是发消息/ 阅读全文

posted @ 2017-06-01 20:59 人生为代码而活 阅读(388) 评论(0) 推荐(0) 编辑

苹果原生二维码生成与扫描及生成的二维码不清楚的解决方案

摘要: 使用苹果原生的框架实现二维码的生成与扫描 #pragma mark -- 生成二维码(普通/带LOGO) 给NSString添加一个分类(分类下载地址: https://github.com/lieryang/Category/tree/master/Category) NSString+EYQRC 阅读全文

posted @ 2017-06-01 08:35 人生为代码而活 阅读(2529) 评论(0) 推荐(0) 编辑

2017年5月31日

博客导航

摘要: 为更好的管理本博客的搜索,创建了本博客导航 一: 初识Object-C 二: Object-C知识点 (一) 常用知识点 三: ReactiveObjC使用 四(一): Object-C定时器,封装GCD定时器的必要性!!! (一) 四(二): Object-C定时器,封装GCD定时器的必要性!!! 阅读全文

posted @ 2017-05-31 13:12 人生为代码而活 阅读(1236) 评论(0) 推荐(0) 编辑

2017年5月29日

屏幕适配/autoLayout autoresizingMask

摘要: #pragma mark-- 屏幕适配/autoLayout autoresizingMask 1> 发展历程 代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 2> sizeclass * 仅仅 阅读全文

posted @ 2017-05-29 19:44 人生为代码而活 阅读(479) 评论(0) 推荐(0) 编辑

2017年5月26日

Object-C知识点 (四) 性能优化

摘要: #pragma mark - 性能优化 1. 行高一定要缓存 缓存行高是解决性能优化的最佳途径(除非刷新频率已经很高了,否则一定要缓存)2. 尽量减少计算,所有需要素材提前计算好3. 控件不要设置圆角半径,图片的拉伸要用代码去处理,减少CPU和GPU的消耗4. 不要动态创建控件,需要展示的控件,都要 阅读全文

posted @ 2017-05-26 08:40 人生为代码而活 阅读(647) 评论(0) 推荐(0) 编辑

2017年5月24日

Object-C知识点 (三) 单例 蒙版 刷新 KVO底层

摘要: #pragma mark - 单例方法(完整的方法) 系统的单例方法名称 sharedApplication defaultManager standardUserDefaults currentDevice #pragma mark--蒙板(遮罩层) //1、添加蒙板(遮罩) UIButton * 阅读全文

posted @ 2017-05-24 11:17 人生为代码而活 阅读(672) 评论(0) 推荐(0) 编辑

2017年5月17日

Object-C开发常用宏定义

摘要: Object-C开发中宏会将经常用到的系统常量进行封装,方便使用: // 1、获取通知中心#define EYNotificationCenter(name, object, userInfo) [[NSNotificationCenter defaultCenter] postNotificati 阅读全文

posted @ 2017-05-17 08:29 人生为代码而活 阅读(2377) 评论(0) 推荐(0) 编辑

2017年5月9日

openCV使用

摘要: 三方框架 > oprnCV使用的步骤 第一步:从官网下载framework添加到工程 1.打开 http://opencv.org/ 2. 3. 4. 3执行完之后 新打开的网页会倒计时为0之后自动开始下载 第二步:创建pch文件 添加 第三步:导入iOS平台支持 第四步:使用代码 //需要支持C、 阅读全文

posted @ 2017-05-09 09:20 人生为代码而活 阅读(682) 评论(0) 推荐(0) 编辑

2017年5月8日

Object-C知识点 (二) 控件的实用属性

摘要: 开发过程中的组件不常用但是很实用的属性!!!!!! #pragma mark -- UIColor colorWithPatternImage: 根据图片显示颜色,会将图片裁剪 #pragma mark--Button #pragma mark--text文本框 #pragma mark -- te 阅读全文

posted @ 2017-05-08 09:23 人生为代码而活 阅读(503) 评论(0) 推荐(0) 编辑

导航