iOS
学计算机的那个
Nothing
展开
-
CABasicAnimation
概述简介CABasicAnimation是抽象类CAPropertyAnimation的子类,可以直接使用 CABasicAnimation又称基本动画,从fromValue到toValue按照指定的动画属性执行动画注意事项 一个动画对象可以同时添加到多个图层上 对动画的配置必须放在动画添加到图层之前,否则不会呈现指定的动画效果基本动画常用的属性 CABasicAnimation的属性 fr转载 2015-10-16 15:57:49 · 431 阅读 · 0 评论 -
CAKeyframeAnimation
简介CAKeyframeAnimation又称关键帧动画 CAKeyframeAnimation是抽象类CAPropertyAnimation的子类,可以直接使用 通过values与path两个属性指定动画属性注意事项若指定了path属性,则values属性将被忽略 CABasicAnimation相当于只有两个关键帧的CAKeyframeAnimation 关键帧动画的常用属性 value转载 2015-10-16 15:49:12 · 438 阅读 · 0 评论 -
loadView、viewDidLoad及viewDidUnload的关系
标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadView 什么时候被调用? 每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。 有什么作用?转载 2015-10-06 23:24:19 · 348 阅读 · 0 评论 -
图片拉伸:resizableImageWithCapInsets
resizableImageCapInsets:(UIEdgeInsets)Insets。其中Insets这个参数的格式是(top,left,bottom,right),从上、左、下、右分别在图片上画了一道线,这样就给一个图片加了一个框。只有在框里面的部分才会被拉伸,而框外面的部分则不会改变。原创 2015-10-02 10:57:45 · 453 阅读 · 0 评论 -
UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 alloc 创建对象,分配空间 init (initWithNibName) 初始化对象,初始化数据 loadView 从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 viewDidL原创 2015-10-08 20:49:11 · 428 阅读 · 0 评论 -
UI篇—懒加载
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合3.代码示例/转载 2015-09-21 01:39:10 · 566 阅读 · 0 评论 -
CALayer的隐式动画和显式动画
隐式事务任何对于CALayer属性的修改,都是隐式事务,都会有动画效果.这样的事务会在run-loop中被提交.- (void)viewDidLoad { //初始化一个layer,添加到主视图 layer=[CALayer layer]; layer.bounds = CGRectMake(0, 0, 200, 200); layer.position = CGPo转载 2015-10-15 13:55:00 · 666 阅读 · 0 评论 -
简易动画两种执行方式
简易动画大致有2种方式:头尾式[UIView beginAnimations:nil context:nil]; /** 需要执行动画的代码 **/ [UIView commitAnimations];Block式[UIView animateWithDuration:0.5 animations:^{ /** 需要执行动画的代码 **/ }];官方推荐在iOS4以后使用[UIView an原创 2015-10-15 10:44:01 · 730 阅读 · 0 评论 -
Core Animation
• 简介◦ 核心动画提供了一组非常强大的动画API,通过该组API可以高效的实现绝大部分绚丽的动画效果注意事项 ◦ 核心动画的操作在子线程中执行,不会阻塞主线程 ◦ 核心动画直接作用与CALayer对象上,不是UIView对象上核心动画与UIView动画的区别 ◦ 核心动画不会改变控件的frame属性,显示的只是一种假象 ◦ UIView动画会改变控件的frame属性,显示的是控转载 2015-10-16 09:25:09 · 367 阅读 · 0 评论