代码改变世界

iOS菜鸟&笔记篇

2016-01-06 10:01  dongxuan123456  阅读(226)  评论(0)    收藏  举报

1.字面量创建:字典@{} ,数组@[] , 字符串@"" , NSNumber@()

2.UICollectionView中,collectionViewLayout是一个基类,是所有布局文件的父类,但是里面并没用元素的位置定义

3.一个队列就是一个线程, 任务都是放在队列里面的

4.CALayer,锚点(比例):基准点,旋转和缩放已该点为标准

5.CALaye,支持圆角属性与阴影起冲突

6.动画私有API →

以下是基本的四种效果
kCATransitionPush 推入效果
kCATransitionMoveIn 移入效果
kCATransitionReveal 截开效果
kCATransitionFade 渐入渐出效果

以下API效果可以安全使用
cube 方块
suckEffect 三角
rippleEffect 水波抖动
pageCurl 上翻页
pageUnCurl 下翻页
oglFlip 上下翻转
cameraIrisHollowOpen 镜头快门开
cameraIrisHollowClose 镜头快门开

=======================================

1.全局访问:声明实例变量 、设置属性、tag、宏定义、静态变量

2.block函数形式:(返回值)(^block名)(参数) = ^(返回值)(参数){ };

3.new 与 alloc init 的区别

new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。

4.

5.类目:添加新方法   延展:私有实例变量、方法,外界无法访问 

6.block回调:先存在实现  后调用去找实现体  声明属性时copy

==================================================

Core Data

1.使用UITableViewController不用注册cell

2.UITableview行数比数组个数少1,因为行数从0算

3.深度清除缓存:commont + shift + alt + k 会清除工程运行后创建的本地文件夹

4.故事板布局控制器:只能通过故事板获取控制器,显示页面