iOS思路
2015-12-13 09:03
232 查看
UML
继承:
lancherview的继承,重写方法,改变行为模式
关联:
0、单项关联 一个viewController 登录按钮这些控件
1、双向关联 代理
依赖:
需要用到登录的地方 低耦合
实现:
协议
动画
隐式动画
修改在View的非根layer产生的动画,比如宽度高度position
基础动画
初始值和结束值产生的动画,比如可以放大缩小移动动画
关键帧动画
设置多个值产生动画,路径,淘宝,贝塞尔,alert
组动画
同时执行,也可以指定动画时间,知乎日报
转场动画
viewcontroller的切换动画 segue 非navi push动画
block动画
约束动画
网络
基于TCP(传输层)/IP(网络层) HTTP(应用层) 请求
缓存
url缓存
资源缓存
数据缓存
webview的缓存
sdwebimage + AFN 分类
下载图片的缓存策略
内存
多线程
继承:
lancherview的继承,重写方法,改变行为模式
关联:
0、单项关联 一个viewController 登录按钮这些控件
1、双向关联 代理
依赖:
需要用到登录的地方 低耦合
实现:
协议
动画
隐式动画
修改在View的非根layer产生的动画,比如宽度高度position
基础动画
初始值和结束值产生的动画,比如可以放大缩小移动动画
关键帧动画
设置多个值产生动画,路径,淘宝,贝塞尔,alert
组动画
同时执行,也可以指定动画时间,知乎日报
转场动画
viewcontroller的切换动画 segue 非navi push动画
block动画
约束动画
网络
基于TCP(传输层)/IP(网络层) HTTP(应用层) 请求
缓存
url缓存
资源缓存
数据缓存
webview的缓存
sdwebimage + AFN 分类
下载图片的缓存策略
内存
多线程
相关文章推荐
- iOS 7 navigation bar custom back button without title ===自定义导航栏返回按钮
- iOS键盘的关闭
- iOS--tableView中的多余的线的去除方法
- iOS 单例模式全面解析
- iOS传感器开发——加速度传感器,螺旋仪传感器,磁力传感器的应用
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- iOS开发56-Mac OS X下使用Jekyll搭建博客并托管到github
- iOS开发55-Mac OS X下使用Hexo搭建博客并托管到github
- 蓝懿iOS 技术内容和心得 12.12
- iOS中 static变量与全局、局部变量的区别 !
- iOS中 static变量与全局、局部变量的区别 !
- iOS CGRectDivide快速进行界面布局
- iOS基础之OC:C与OC的对比,(NSString,NSLog)
- 蓝欧iOS3G学院OC课后作业练习----实现中等难度通讯录
- iOS开发54-使用Github和Source Tree进行团队开发
- 共享与通知
- ios获得当前系统语言
- iOS NSUserDefaults本地存储
- IOS设计模式:MVC模式
- iOS开发 NSDate 获取系统当前时间