0
我想在首先屏蔽掉整個屏幕的情況下產生效果。當一個球在屏幕上移動時,球揭開了它所在的區域,並且它仍然沒有被掩蓋。保持屏蔽動畫上的蒙版圖像
我有以下代碼:
CALayer * ball = [CALayer layer];
ball.bounds = CGRectMake(0, 0, 42, 42);
ball.position = [[[alphabet controls] objectAtIndex:0] CGPointValue];
ball.contents = (id)([UIImage imageNamed:@"done.png"].CGImage);
[self.layer addSublayer:ball];
[self.layer setMask:ball];
CAKeyframeAnimation *anim = [CAKeyframeAnimation animationWithKeyPath:@"position"];
anim.path = path;
anim.repeatCount = HUGE_VALF;
anim.duration = 8.0;
[ball addAnimation:anim forKey:@"race"];
這個動畫掩蓋了整個視圖,並只顯示什麼是球層的後面。 我的問題是:我怎樣才能保持揭露的屏幕部分?