- (void)keyDown:(NSEvent *)event { if(nil != [self.beach superview]) { [[self animator] replaceSubview:self.beach with:self.snow]; } else if(nil != [self.snow superview]) { [[self animator] replaceSubview:self.snow with:self.beach]; } }
- (CATransition *)animation { CATransition *trans = [CATransition animation]; trans.type = kCATransitionMoveIn; trans.subtype = kCATransitionFromTop; return trans; }
写道
self.animations = [NSDictionary dictionaryWithObject:[self animation] forKey:@"subviews"];,