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.故事板布局控制器:只能通过故事板获取控制器,显示页面
本文介绍了iOS开发中的一些实用技巧,包括使用字面量创建不同类型的数据结构、UICollectionView的布局管理方式、多线程任务调度机制、CALayer的高级特性及动画效果实现方法,并探讨了Objective-C中的内存管理技巧。
501

被折叠的 条评论
为什么被折叠?



