IOS学习
文章平均质量分 74
码农Peter
分享生活、工作、读书心得
展开
-
【IOS学习】Objective-C 类、属性、属性特征
属性使用@property声明,默认是会自动生成get 和set 方法的点访问(self.*)实际上调用了生成的 get 和 set 方法申明属性@property NSString *carNumber;默认已经自动生成了两个方法-(void)setCarNumber:(NSString *)carNumber;-(void)getCarNumber:(NSStr原创 2014-06-30 17:07:08 · 808 阅读 · 0 评论 -
C语言再学习笔记:如果想学C语言,没什么参考价值。
基本数据格式 char int float double void修饰 signed,unsigned long short字符常量和int型常量存储在内存的均为数字A 65a 97表达式的最后结果总是 0 或者 1’位操作 & | ^(异或,当且只有一个1,结果为1) ~ NOT >> (a>b)?a:b;逗号操作符(x=3,y=4,x+y) 这个表达是的原创 2014-10-10 23:07:04 · 1345 阅读 · 0 评论 -
Swift tutorial 自学笔记(一):value 和 过程
此篇是为了以后查资料方便,原创 2014-11-13 23:06:40 · 1148 阅读 · 0 评论 -
Swift tutorial 自学笔记(二):object,enum,struct
此篇是为了以后查资料方便,推荐学习的时候照着 The Swift Programming Language 中 tutorial章节敲一遍代码,对照描述理解透彻。新建工程推荐playground,可以直接看到结果// Playground - noun: a place where people can play import UIKit var str = "Hel原创 2014-11-14 21:42:31 · 1121 阅读 · 0 评论 -
APP流畅度优化策略
优化主要是为了更好的用户体验、流畅度、安全性。这篇主要考虑流畅。媒介速度寄存器>内存>硬盘>网络内存:Cache,内存的分配方式硬盘:数据库分页、索引、事务处理等网络:异步加载+ CacheCPU 和 GPU一般开发都是没有充分利用GPU的,iOS加载画面的时候CPU 和 GPU都参与了实现,了解里面的实现,让CPU和GPU分担运算任务,以比较优化的方式达到平衡。GPU一般系统调用的更多,自己需要注原创 2016-11-14 11:07:16 · 1658 阅读 · 0 评论 -
俄罗斯方块练习总结
俄罗斯方块实现原理原创 2017-01-14 23:54:08 · 4216 阅读 · 0 评论 -
俄罗斯方块练习中对 swift 语言的体会
swift 确实精简,精简了很多类名称,枚举,类实例方法的调用都有简化,需要书写的代码会少很多。Objective-C的方括号没有了之后,书写起来会流畅很多,不需要考虑前后对应的问题了。swift 是一个灵活的语言,在小项目中使用体现不大出来,之后再更新。原创 2017-01-15 00:04:12 · 1501 阅读 · 0 评论 -
iOS绘图机制和UIView相关方法调动时机
iOS绘图机制和UIView相关方法调动时机原创 2017-01-15 10:56:25 · 1485 阅读 · 0 评论 -
Swift 学习笔记 [1] 类型 值 集合 函数 闭包
这里只放了一些我觉得和其他语言不一样,以及我想加深的内容。仅仅做个学习补充,如果发现有的东西你完全没概念,就该去查看官方文档。类型 值 集合 函数 闭包原创 2017-01-11 17:56:38 · 1296 阅读 · 0 评论 -
Swift 学习笔记 [3] 类 重载和构造器
类的重载、类的两种构造器、类的两段式构造、类构造方法重载原创 2017-01-12 16:17:42 · 1341 阅读 · 0 评论 -
【IOS学习】Core Animation 学习笔记,以及demo
d原创 2014-07-13 23:18:49 · 1596 阅读 · 0 评论 -
【IOS学习】AV Foundation 学习笔记
HAHAHA应用场景:进行媒体回放时,应用必须创建一个AVPlayerLayer屠城,并将视频数据渲染到这个图层需要通过屏幕上得控件,对媒体进行暂停、停止或者快捷操作,需要自己创建空间,并对这些动作进行处理对于不需要自定义解决方案的人,有两个标准视图控制器,用于媒体捕捉和媒体播放器,他们是UIImagePickerController 和 MPMoviePlayerContro原创 2014-07-13 23:28:36 · 5885 阅读 · 0 评论 -
【IOS学习】消息转发和它的实际应用
消息转发,适用于把操作给另外一个类来实现原创 2014-07-01 13:05:47 · 6907 阅读 · 2 评论 -
【IOS学习】单例和类别
单例使用于全局的内容,如设备相关:网络状态、设备方向原创 2014-06-30 17:53:02 · 835 阅读 · 0 评论 -
【IOS学习】视图切换,纯代码实现 UITabBarController,NavigationController
UITabBarController *tabBarController = [[UITabBarController alloc]init]; tabBarController.delegate = self; FirstVC *firstVC = [[FirstVC alloc]init]; UINavigationController *firstNav =原创 2014-07-03 13:11:20 · 7460 阅读 · 0 评论 -
【IOS学习】Core Graphics 框架学习笔记,以及demo
Core Graphics是基于C的API,可以用于一切绘图操作CoreGraphics和Quartz2Dquartz是一个通用的术语,用于描述在IOS和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形、动画、音频、适配。 Quart 2D 是一组二位绘图和渲染API,Core Graphic会使用到这组API Quartz Core 专指Core Anim原创 2014-07-05 16:49:28 · 32596 阅读 · 1 评论 -
【IOS学习】Core Data 框架学习笔记,以及demo
关于Core data设计用来与MVC设计模式协同工作的关注的是对象,从Core Data 获取信息时,会创建并返回一个装有受控对象(managed object)的数组返回的数据结构由模式(schema)或者受控数据模型中定义的Core Data 栈由以下内容组成受控对象模型持久化存储调度器持久哈存储和存储文件受控对象上下文 简化图如下原创 2014-07-05 17:41:45 · 4117 阅读 · 1 评论 -
【IOS学习】Objective-C 协议,以及demo
协议:类似于C++纯虚基类,提供方法,由其他类实现。委托:类似于java的接口,接口定义了方法,由其他的类申明实现接口,并实现接口。委托实际上是一个过程、一种实现方式,由另一个类来完成一个类的操作可以参照此贴查看委托的另类实现http://blog.csdn.net/zhuiyi316/article/details/7818149但是可以看到那种实现是通过类作为另一个原创 2014-06-30 17:14:50 · 1546 阅读 · 0 评论 -
【IOS学习】Core Image 框架学习笔记,以及demo
Core Image 可以使用照片后处理滤镜,以及图片分析算法,自动图像增强和面部检测。 Core Image 使用方便、易于管理,优异的性能。 用途 1. 在照片、视频处理,把滤镜作为最后一步,添加水印 2. 给照相机提供实时效果 3. 面部检测,自动滤镜增益理解Core Image 框架CIImage 带便图像的对象CIFilter 表示滤镜,使用key-value coding设置输原创 2014-07-05 17:18:29 · 4060 阅读 · 0 评论 -
【IOS学习】Core Audio 学习笔记
应用场景正在播放的应用上面叠加一个声音应用中的内容替换正在播放的歌曲获取系统音乐// Create a new picker MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTyp原创 2014-07-07 23:19:33 · 3007 阅读 · 0 评论 -
【IOS学习】KVO的使用,demo
KVO nsobject类实现NSKeyValueCoding / NSKeyValueObserving非正式协议本质上定义了一套让我们去遵守和实现的方法 KVO的使用原创 2014-07-03 13:14:52 · 4647 阅读 · 0 评论 -
【IOS学习】CoreText学习笔记(二)设置文字属性和插入图片
本文来自http://geeklu.com/2013/03/core-text/- (void)drawRect:(CGRect)rect { CGContextRefcontxt =UIGraphicsGetCurrentContext(); CGContextSetTextMatrix(contxt,CGAffineTransformIdentity原创 2014-07-11 21:44:07 · 6532 阅读 · 0 评论 -
【IOS学习】CoreText学习笔记(一)相关的类
借图和代码一用,来自:http://geeklu.com/2013/03/core-text/。 这个博客是写了一个相对完整的代码,但是由于它封装了一些东西,导致层级关系复杂了,虽然代码简洁、可复用性好,但是不是很利于我们学习Core Text 的相关知识。这里用原始的方法一点点地铺开Core Text的相关知识- (void)drawRect:(CGRect)rect原创 2014-07-11 21:24:00 · 12143 阅读 · 0 评论 -
Swift 学习笔记 [4] 类 多态和封装、协议、扩展、内存管理
类 多态和封装、协议、扩展、内存管理 一些概括原创 2017-01-12 23:58:58 · 1413 阅读 · 0 评论