1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 // Do any additional setup after loading the view, typically from a nib. 4 5 //复制层可以复制它里面子层 6 //想要复制它里面的内容,也要把添加到个层上面. 7 CAReplicatorLayer *repL = [CAReplicatorLayer layer]; 8 repL.frame = self.contentV.bounds; 9 repL.backgroundColor = [UIColor redColor].CGColor; 10 //设置动画延时执行的时间 11 // repL.instanceDelay = 0.5; 12 13 14 [self.contentV.layer addSublayer:repL]; 15 16 17 18 19 CALayer *layer = [CALayer layer]; 20 layer.frame = CGRectMake(10, 20, 30, 30); 21 layer.backgroundColor = [UIColor greenColor].CGColor; 22 [repL addSublayer:layer]; 23 24 25 26 27 CALayer *layer2 = [CALayer layer]; 28 layer2.frame = CGRectMake(10, 60, 30, 30); 29 layer2.backgroundColor = [UIColor greenColor].CGColor; 30 [repL addSublayer:layer2]; 31 32 33 34 35 //要复制的份.包括它自己. 36 repL.instanceCount = 4; 37 //相对复制出来的上一个子层做的平移. 38 repL.instanceTransform = CATransform3DMakeTranslation(40, 0, 0); 39 40 41 42 43 44 45 46 47 48 49 }
浙公网安备 33010602011771号