摘要: KVC和KVOKVC : Key value Coding作用:1、kVC可以给对象的私有变量赋值2、用于字典转模型(到后面用MJExtension)3、通过KVC取出私有变量值4、模型对象转字典(了解)利用KVC赋值:利用KVC取值使用注意:1、设置key/keyPath位置的字符串必须保证有对应... 阅读全文
posted @ 2015-11-26 23:37 何杨 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 按钮细节文章概要:1、内部子控件2、按钮拉伸问题 2-1、代码拉伸 2-2、无代码拉伸内部子控件如果想要改变按钮内部子控件的属性,只能自定义按钮自定义按钮:调整内部子控件的frame方式1:实现titleRectForContentRect:和imageRectForContentRec... 阅读全文
posted @ 2015-11-26 17:38 何杨 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 指示器的创建和设置 渐变动画描述:使用label就能制作指示器,原理:就是让label以动画的形式慢慢显示和消失最好是半透明的指示器有时候也被称为:HUD,遮盖,蒙版思路步骤:1、先在storyboard的View最前面添加UILabel,或者是自定义代码添加Label (下面我用的是自定义U... 阅读全文
posted @ 2015-11-26 05:01 何杨 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 时间:2015年11月23日 感谢MJ老师,感谢朱黄辰老师内容大纲:1、初识UITableView和UITableViewDataSource2、使用UITableViewDataSource做小实例展示多组数据3、常见属性4、性能优化5、性能优化的使用注意6、Cell的重用原理7、注册cell8、... 阅读全文
posted @ 2015-11-23 20:11 何杨 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 前言:Objective-C提供的按钮监听事件的方法是 不含参数的监听方法 [button实例对象 addTarget:self action:@selector(func) forControlEvents:UIControlEventTouchUpInside]; 含参数的监听... 阅读全文
posted @ 2015-11-20 21:08 何杨 阅读(3565) 评论(0) 推荐(0) 编辑
摘要: 将集合元素通过代码写入plist文件中主要用来一览代码写入plist文件,在以后的工作中,可能会有字典一样的集合元素,需要你转为plist文件,那么你是选择手动输入plist文件中呢,还是通过以下代码导入生成plist文件呢? 阅读全文
posted @ 2015-11-17 19:42 何杨 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 添加商品和商品名小项目(使用xib文件终结版)小贴士:博文末尾有项目源码在百度云备份的下载链接。xib相关知识点总结01-基本使用一开始使用xib的时候,如果要使用自定义view的代码,就需要将xib的class设置为那个view的类型,然后我觉得就可以直接使用了,其实不是这样的,还需要代码加载ni... 阅读全文
posted @ 2015-11-17 16:05 何杨 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 前言:这个小实例项目是完完全全以MJ视频传授的优化方案一步一个思路从零开始敲出代码的,而且每一步都有思路,都有逻辑所以然。敲代码讲究思路,我个人不建议记忆太多东西,反正我记性很差的。小贴士:文章末尾有 项目资源 的百度云下载链接。小实例项目--添加商品和商品名好,现在完成了 plist文件的数据 -... 阅读全文
posted @ 2015-11-17 02:05 何杨 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 前言:本博文是基于前一个小实例项目:IOS之UI--小实例项目--添加商品和商品名 进行继续综合学习积累的。内容大纲01-综合使用01-plist的使用02-综合使用02-模型取代字典的好处分析03-综合使用03-字典转模型04-综合使用04-类前缀05-综合使用05-copy 06-综合使用06-... 阅读全文
posted @ 2015-11-16 03:00 何杨 阅读(605) 评论(0) 推荐(0) 编辑
摘要: UI综合小实例内容大纲:1、懒加载2、项目动态图展示3、项目思路4、源代码1、懒加载通过重写set-get方法中的get方法,并结合if语句实现有且仅有一次的懒加载2、项目动态图展示3、项目思路前期准备工作:资源拷贝,storyboard添加按钮的控件,按钮连线略过 直接上代码思路:商品图片icon... 阅读全文
posted @ 2015-11-15 20:06 何杨 阅读(778) 评论(0) 推荐(0) 编辑
摘要: Protocolinterface是一个类的头文件的声明不是真正意义上的接口的意思。protocol才是OC的接口。作用:用来声明一些方法也就是说,一个prtocol是由一系列方法声明组成的。语法格式:@protocol 协议名 //方法的声明列表@end类遵守协议一个类可以遵守1个或多个协议任何类... 阅读全文
posted @ 2015-11-15 17:32 何杨 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 集合对象的内存管理本小节知识点:【掌握】集合对象的内存管理【理解】集合对象内存管理总结1.集合对象的内存管理当一个对象加入到集合中,那么该对象的引用计数会+1当集合被销毁的时候,集合会向集合中的元素发送release消息 NSMutableArray *arr = [[NSMutableArr... 阅读全文
posted @ 2015-11-15 11:46 何杨 阅读(296) 评论(0) 推荐(0) 编辑
摘要: IOS--UI基础 时间:2015.11.14内容目录:1、关于UIImage相关的使用,以及最后的Model的归纳性理解。2、资源存放的问题3、pathForResource + filaURLWithPath = URLForResource4、在使用计算的时候,可以用乘法的就不要用除法。5、用... 阅读全文
posted @ 2015-11-15 02:14 何杨 阅读(363) 评论(1) 推荐(0) 编辑
摘要: 内容大纲: 1、初步工作 2、开始敲代码 3、注意 4、可能遇到的错误 5、设置音频速率在代码顺序上的注意点 带音效的拳皇动画实例项目 初步工作 1、新建一Objective-C工程之后,将需要的拳皇动画实例的图片以及音效资源都拷贝进工程。 2、勾选,只勾选会产生项目的虚拟文件目录即可。 3、在st 阅读全文
posted @ 2015-11-14 23:22 何杨 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 内容大纲:(红色表示博主个人重点记忆) 1、指定启动界面 带箭头就是首次启动的页面2、两个常用的快捷键3、拖线子控件注意事项4、一般情况下,UIView的容器是控制器的View。5、didReciveMemoryWaring方法和loadDidLoad方法.6、View常见的方法。7、新建工程相关一 阅读全文
posted @ 2015-11-13 22:37 何杨 阅读(335) 评论(1) 推荐(0) 编辑
摘要: 这次的技术分享跟大家介绍一个出现在Tinder and Potluck中的动画效果实现思路,最贴心的是作者提供了OC和Swift两个版本来供开发者使用。OC:https://github.com/zhxnlai/ZLSwipeableView,Swift:https://github.com/zhx... 阅读全文
posted @ 2015-11-09 22:16 何杨 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 计算机英语(编程词汇大全)application [ˌæplɪ'keɪʃ(ə)n]应用程式 应用、应用程序 application framework['freɪmwɜːk] 应用程式框架、应用框架 应用程序框架 architecture['ɑːkɪtektʃə] 架构、系统架构 体系结构 argu... 阅读全文
posted @ 2015-11-08 14:48 何杨 阅读(3309) 评论(1) 推荐(0) 编辑
摘要: 校验文件方法:shasum xxx.dmgORmd5 xxx.dmg- Xcode_7.1.dmgMD5:8962e1a843a51232b92a908b6cfb180dSHA-1:d4e9b9e8e33eb2cc7793143761404fbb650090d4- Xcode_7.0.1.dmgMD... 阅读全文
posted @ 2015-11-08 14:27 何杨 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 内容大纲: 1、需求 2、源代码 3、附录需求使用Category给NSString类增加以下功能(需要用到的方法自己查资料或者猜)1> 计算英文字母的个数(比如@"324fdsfk656HF99Jp"调用方法后返回的是9)2> 字符串反转(比如@"abc"· 调用方法后返回@"cba")... 阅读全文
posted @ 2015-11-07 20:24 何杨 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 代理设计模式小实例协议的应用场景之一:代理模式需求:用代理实现学生找房子, 不具备找房子的能力所以学生可以找另一个对象来帮它找房子, 那么另一个对象就是学生的代理UML类图:类图关系分析:+ 两个对象:Student(学生用户),LinkHouse(代理者)+ LinkHouse是属于Student... 阅读全文
posted @ 2015-11-04 14:24 何杨 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Block基本概念 本小节知识点: 【了解】什么是Block 【理解】block的格式 1.什么是Block Block是iOS中一种比较特殊的数据类型 Block是苹果官方特别推荐使用的数据类型, 应用场景比较广泛 动画 多线程 集合遍历 网络请求回调 Block的作用 用来保存某一段代码, 可以 阅读全文
posted @ 2015-11-04 02:39 何杨 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 循序渐进的类别小实例内容大纲:1、小实例的问题需求和问题思路分析2、C语言模块化思想解决方法3、类别的使用4、开发经验者的类别用法1、小实例的问题需求和问题思路分析:已知一个字符串,要求找出字符串中所有的阿拉伯数字并计算其个数 例如@"a123sb23r2jsowsalwf"求数字的个数 ... 阅读全文
posted @ 2015-11-03 01:23 何杨 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 今天犯了一个低级错误,虽然低级,但是也不能忽视,一个低级错误以后可能小则浪费时间和精力,大则酿成整个app的项目bug。 阅读全文
posted @ 2015-11-03 00:12 何杨 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Category分类相关category是OC的特有的语法// 分类的声明@interface ClassName (CategoryName)NewMethod; //在类别中添加方法 //不允许在类别中添加变量@endClassName: 需要给哪个类扩充方法CategoryNam... 阅读全文
posted @ 2015-11-02 20:50 何杨 阅读(973) 评论(0) 推荐(0) 编辑
摘要: @class本小节知识点:【掌握】@class基本概念【掌握】@class其它应用场景【掌握】@class和#import【必知】@calss的使用易错注意事项【必知】@class的使用总结1.@class基本概念作用可以简单地引用一个类简单使用@class Dog;仅仅是告诉编译器:Dog是一个类... 阅读全文
posted @ 2015-11-02 02:21 何杨 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 看过本章,然后实践之后,应该会掌握以下的认识:1、Cocos2d-x引擎的基本运转过程2、Cocos2d-x引擎的一些初始设置3、对导演及图层及现实对象的认识4、如何定义自己的显示对象1.引擎的运转游戏设计的问题: 在游戏设计之初,我们就需要设置游戏是横屏的还是竖屏的。 展示图像的清晰度是多少? 帧... 阅读全文
posted @ 2015-10-31 16:35 何杨 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 正视遇到的每一个错误在一个遥控器类操控小车玩具的小实例项目中,我采用组合的方式,将遥控器拥有小汽车对象(has a)关系,而不是继承(is a)关系。想法:将创建小汽车的实例化过程写在遥控器的初始化方法中Controller.m :1 - (instancetype)initWith2 {3 ... 阅读全文
posted @ 2015-10-31 15:34 何杨 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 小球向一个方向持续运动的DemoHelloWorldScene.h......//设置一个protected的属性protected: cocos2d::Vec2 _vec;......HelloWorldScene.cpp//这个是通过随机数设置向量的方向_vec.set(random(-0... 阅读全文
posted @ 2015-10-31 10:50 何杨 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 本小节知识点: 修改项目模板 修改类的头部信息 1.修改项目模板 项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目 例如想创建一个命令行项目就选择Command Line Tool 图片: 如何修改项目模板 这个路径下的/Applications/Xcode 阅读全文
posted @ 2015-10-31 09:40 何杨 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 本小节知识点:Xcode文档在线安装Xcode文档离线安装Xcode文档基本使用如何阅读文档?作为独立开发者,你还能干什么?1.Xcode文档在线安装打开Xcode,首选项点击DownLoads下载文档 图片2.Xcode文档离线安装找到备份的文档com.apple.adc.documentatio... 阅读全文
posted @ 2015-10-31 09:21 何杨 阅读(830) 评论(1) 推荐(0) 编辑
摘要: 下面是在使用单例类中的一种常见,同时需要类方法getSinglePerson和实例方法init。其中都需要用到一段代码快:1 NSString* className = NSStringFromClass([self class]);2 NSLog(@"self class Name... 阅读全文
posted @ 2015-10-30 14:05 何杨 阅读(279) 评论(0) 推荐(0) 编辑
摘要: IOS设计模式单例类 Made By HeYang 内容大纲: 1、单例模式 2、编写严格的单例 3、利用单例模式优化本地存储 4、重写allocWithZone实现单例 5、使用异常处理强制避免init创建实例 6、MRC下的单例模式,然后宏定义抽取单例类(兼顾ARC和MRC) 7、附录 1.单例 阅读全文
posted @ 2015-10-29 14:38 何杨 阅读(899) 评论(3) 推荐(0) 编辑
摘要: 工厂三兄弟之抽象工厂模式(一) 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中 存在大量的工厂类,势必会增加系统的开销。此时,我们可以考虑将一些相关的产品组成一个“产品族”,由同一个工厂来统一生产,这就是我们 阅读全文
posted @ 2015-10-29 02:24 何杨 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂的灵活性要比简单工程的灵活性强。 抽象工厂的UML图(第一次画UML图,可能关系和箭头的图意义有错误,但是请不要以建模规范去看图,以最基本的结合后面OC代码,理解相关关系): 抽象工厂原理:抽象工厂 较 简单工厂 多了抽象级别 而已。因为需要创建抽象工厂,所以需要工厂管理器:新建Factor 阅读全文
posted @ 2015-10-29 00:02 何杨 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 为什么 “简单工厂原理” 叫简单工厂,因为这个工厂类不是抽象类,而是实体类,工厂本身就是一个具体的对象。 写一个例子演示简单工厂模式:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>协议的用法,小何子总结:一个类如果 阅读全文
posted @ 2015-10-28 01:23 何杨 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 为了能够快速定位到代码的目标位置,可以使用#pragma: 阅读全文
posted @ 2015-10-27 22:29 何杨 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 小贴士:本博文所有的下载资源都在文章末尾 当你下载好所有需要的资源之后,就可以安装这两个装逼神器了: iTerm的安装和使用 首先是安装终端相关的装逼神器先把archey拷贝到bin目录下,补充图示:如果要用终端命令去复制粘贴的话,命令就是:sudo cp -r 源文件目录/源文件 /usr/loc 阅读全文
posted @ 2015-10-25 19:05 何杨 阅读(4550) 评论(0) 推荐(0) 编辑
摘要: 本章直接上源代码。内容不难,主要就是HelloWorldScene.h文件: 1 #ifndef __HELLOWORLD_SCENE_H__ 2 #define __HELLOWORLD_SCENE_H__ 3 4 #include "cocos2d.h" 5 6 class HelloWor... 阅读全文
posted @ 2015-10-23 20:01 何杨 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 其实,三角函数的知识点是初中的数学基础。但是在编程里合理的利用的话,也会很好玩的,可以制作出很多有趣的动画特效。首先要注意的是 角度 和 弧度 的转换。360度 = 2×PI弧度180度 = PI弧度所以30度的正弦函数 = sin(30/180×PI)但是在cocos2d游戏引擎提供的sin(参数... 阅读全文
posted @ 2015-10-23 00:12 何杨 阅读(732) 评论(0) 推荐(0) 编辑
摘要: Cocos2d vision: cocos2d-x-3.8.1万丈高楼,起于累土。对于一个游戏框架的学习,其实在于框架功能的使用积累,学会了如何在cocos2d游戏引擎的基础上使用它提供的各种功能,并灵活运用,以及学会查阅Cocos2d官方提供的API文档。相信自己也能开发出自己喜爱或者让别人羡慕的... 阅读全文
posted @ 2015-10-22 00:24 何杨 阅读(678) 评论(0) 推荐(0) 编辑