我只是想我的動畫中的UIButton使用此功能的位置:CABasicAnimation Position.Y
CABasicAnimation *moveUp;
moveUp = [CABasicAnimation animationWithKeyPath:@"position.y"];
moveUp.fromValue = [NSNumber numberWithFloat:self.retestBTN.frame.origin.y];
moveUp.toValue = [NSNumber numberWithFloat:self.retestBTN.frame.origin.y - 50];
moveUp.duration = 1.0;
moveUp.removedOnCompletion = NO;
moveUp.fillMode = kCAFillModeBoth;
moveUp.delegate = self;
[[retestBTN layer] addAnimation:moveUp forKey:@"y"];
,然後我想在以後的動畫回來那段時間與功能:
CABasicAnimation *moveDown;
moveDown = [CABasicAnimation animationWithKeyPath:@"position.y"];
moveDown.fromValue = [NSNumber numberWithFloat:self.retestBTN.frame.origin.y];
moveDown.toValue = [NSNumber numberWithFloat:self.retestBTN.frame.origin.y + 50];
moveDown.duration = 1.0;
moveDown.removedOnCompletion = NO;
moveDown.fillMode = kCAFillModeForwards;
[[retestBTN layer] addAnimation:moveDown forKey:@"y"];
但是,這不能正常工作,我的UIButton去奇怪的位置...
如果您只是_moving_視圖,爲什麼不動畫的'中心'而不是? –
絕對完美!但動畫結束時是否存在回調方法? – davidOhara
是的,你填寫完成塊。 Ive更新了答案 – jackslash