
[IOS]_ImageAnimation
文章平均质量分 70
郑微
关注
展开
-
IOS图像1之Quartz2d的使用
IOS原创 2014-11-19 09:50:45 · 557 阅读 · 0 评论 -
IOS图像4之CoreAnimation:CABaseAnimation、CAKeyframeAnimation、CAanimationGroup、CATrainsition
下面有一张IOS官方文档中比较经典一张动画类结构图: CABasicAnimation : 主要针对CALayer层的各种Property属性设置动画。CALayer的各种属性大部分都支持CABaseAnimation动画效果。 CABasicAnimation *anim = [CABasicAnimation animation]; an原创 2014-12-20 10:09:12 · 875 阅读 · 0 评论 -
IOS图像3之Layer层的使用
这里我们先看看下面的效果: UIView的继承结构如下:UIResponder : NSObject。 因此可以看出UIView是可以响应事件的。而CALayer是继承NSObjrct的。所以一般来说UIView都是用来响应用户事件。UIView是用来显示界面,而CALayer是用来绘制界面的。每个UIView都会有一个CALayer与之相对应。同时CALayer还可以实现很多原创 2014-12-19 17:25:49 · 754 阅读 · 0 评论 -
IOS图像2之jpg、png图片保存、互转、设置有损压缩因子
对于jpg图片来说,有损压缩因子设置为0.5 可以大大减少图片的体积,而对图片的质量几乎没有太大影响: 下面是测试图片结果: // UIImage *image_jpg = [UIImage imageNamed:@"jpgtest.jpg"]; // UIImage *image_png = [UIImage imageNamed:@"pngtest-1.p原创 2014-12-19 10:44:50 · 1858 阅读 · 0 评论 -
IOS图像5之UIView动画、自定义转场动画、delegate
UIView淡入淡出动画、3D旋转动画 淡入淡出动画 UIView *view01 = [[UIView alloc]initWithFrame:CGRectMake(20, 20, 100, 50)]; view01.backgroundColor = [UIColor redColor]; [self.view addSubview:vi原创 2014-12-20 10:33:15 · 1029 阅读 · 0 评论 -
IOS图像6之图片PNG图片信息检索
png图片封装格式如下所示: 其实在第一行IHDR之前还有一行: 表明文件的格式:这个格式是固定的只有8个字节: 文件头标识 (8 bytes) 89 50 4E 47 0D 0A 1A 0A 之后才是文件的IHDR 信息。IHDR格式如下: 包括了文件的宽、高、颜色信息等等。如果我们想增加一些图片的信息怎么处理呢?比如增加一些经纬度的信息。 [li原创 2015-01-22 14:45:43 · 790 阅读 · 0 评论 -
IOS图像8之IOS7.0之后UIViewController自定义转场动画
动画效果如下: -(NSTimeInterval)transitionDuration:(idUIViewControllerContextTransitioning>)transitionContext{ return 1.0; } -(void)animateTransition:(idUIViewControllerContextTransitioning>原创 2015-06-29 15:51:59 · 573 阅读 · 0 评论 -
IOS图像9之自定义侧划栏(类似新浪微博Swift)
效果: 整个策划栏的实现,其实就是将一个包含tableview的view添加到了window上。 self.window?.addSubview(sliderViewController.view) 使用起来很方便,这里重点介绍下,显示一半弹出动画,以及底部整体模糊效果。 func sliderVCDismiss(taptouch:UITapGest原创 2015-06-29 17:42:08 · 757 阅读 · 0 评论 -
IOS图像7之IOS图片、动画框架
先看看IOS中和图片相关的框架结构: 与图像动画相关的框架以及引擎如下: QuartzCore.framework : 主要包括Core Animation 核心动画、CALayer也是这个框架下面的。 CoreGraphsic.framework:主要包括CGContext类、Quartz2d是一个绘图引擎,由CoreGraphsic提供一组API。 OPENGLES:这个即使一原创 2015-06-29 15:02:22 · 598 阅读 · 0 评论