2015年8月11日
摘要: 一、点菜0.准备一个plist文件,Root为Array,其中包含3个数组,每个数组有一堆食物名称加载这个plist文件@property(nonatomic,strong)NSArray *foods;-(NSArray *)foods{ if(_foods == nil){ NSString... 阅读全文
posted @ 2015-08-11 14:34 Marshall_Yin 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、什么是UIScrollView?二、UIScrollView的基本使用 阅读全文
posted @ 2015-08-11 11:26 Marshall_Yin 阅读(116) 评论(0) 推荐(0) 编辑
  2015年8月10日
摘要: Obejctive-C语言2.1动态特性Obejctive-C具备一些动态特性,包括动态类型、动态绑定、动态加载,也就是Obejctive-C在运行时才能知道一些对象的类型以及所调用的方法。2.2内存管理Obejctive-C是使用引用计数原则,现在Obejctive-C引入ARC(自动引用计数原则... 阅读全文
posted @ 2015-08-10 19:51 Marshall_Yin 阅读(171) 评论(0) 推荐(0) 编辑
摘要: *在其他语言中,许多工作都有编译器来完成;而在OC中,则要于runtime执行。于是,在测试环境下能正常运行的函数到了工作环境中,也许就会因为处理了无效数据而不能正确执行。避免此类问题的最佳方案当然是一开始就把代码写好。 第一章 熟悉Objective-C第1条 了解Objective-C语言的起源... 阅读全文
posted @ 2015-08-10 15:54 Marshall_Yin 阅读(543) 评论(0) 推荐(0) 编辑
  2015年8月9日
摘要: 一次完整的触摸事件的传递响应的过程UIApplication --> UIWindow --> 递归找到最适合处理事件的控件控件调用touches方法 --> 判断是否实现touches方法 --> 没有实现默认会将事件传递给上一个响应者 --> 找到上一个响应者PS:如果直到UIApplicati... 阅读全文
posted @ 2015-08-09 10:25 Marshall_Yin 阅读(191) 评论(0) 推荐(0) 编辑
  2015年8月8日
摘要: 给程序员的设计学习指南http://www.cocoachina.com/special/design/《招聘一个靠谱的iOS》面试题参考答案(上)http://www.cocoachina.com/ios/20150803/12872.html关于iOS多线程,你看我就够了http://www.c... 阅读全文
posted @ 2015-08-08 17:37 Marshall_Yin 阅读(167) 评论(0) 推荐(0) 编辑
摘要: (1)内存管理相关参数retain:对对象release旧值,retain新值(适用于OC对象),现在已被strong代替assign:直接赋值,默认。适用于非对象类型(基本数据类型,int/float/BOOL/枚举/结构体)copy:release旧值,copy新值(适用于字符串对象)stron... 阅读全文
posted @ 2015-08-08 16:42 Marshall_Yin 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-08-08 15:33 Marshall_Yin 阅读(189) 评论(0) 推荐(0) 编辑
  2015年8月7日
摘要: 一、截屏1.拖一个按钮并监听,然后实现方法-(IBAction)clip{ //延迟1 - 2秒之后再截屏(避免截的是按钮的高亮状态) dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(2.0 * NSEC_PER_SEC))... 阅读全文
posted @ 2015-08-07 09:30 Marshall_Yin 阅读(909) 评论(0) 推荐(0) 编辑
  2015年8月3日
摘要: 核心动画*Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍。使用少量的代码就可以实现非常强大的功能。*Core Animation可以用在Mac OS X和iOS平台*Core Animation的动画执行过程都是在后台操作的,不会阻塞主... 阅读全文
posted @ 2015-08-03 14:25 Marshall_Yin 阅读(295) 评论(0) 推荐(0) 编辑