iOS开发中Quartz2D控制圆形缩放和实现刷帧效果

2020-01-14 18:11:46刘景俊

提示:当一个view从xib或storyboard创建出来时,会调用awakefromnib方法。
3.补充

iOS开发中Quartz2D控制圆形缩放和实现刷帧效果

iOS开发中Quartz2D控制圆形缩放和实现刷帧效果

 

刷帧效果
说明:把雪花状的图片绘制到view上,实现图片在视图中下落的效果。
1.实现代码:

复制代码
//
//  YYview.m
//  05-刷帧动画
//
//  Created by apple on 14-6-11.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import "YYview.h"

//私有扩展
@interface YYview  ()
@property(nonatomic,assign)float imageY;

@end
@implementation YYview


-(id)initWithCoder:(NSCoder *)aDecoder
{
    //请注意这里一定要先初始化父类的构造方法
    if (self=[super initWithCoder:aDecoder]) {
        NSLog(@"initWithCoder:");
        
        //NSTimer一般用于定时的更新一些非界面上的数据,告诉多久调用一次
        //使用定时器,使用该定时器会出现卡顿的现象
//        [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateImage) userInfo:nil repeats:YES];
        
        // CADisplayLink刷帧,默认每秒刷新60次
        //该定时器创建之后,默认是不会执行的,需要把它加载到消息循环中
       CADisplayLink *display= [CADisplayLink displayLinkWithTarget:self selector:@selector(updateImage)];