0
iPhoneのロック解除メカニズムのようなスライダバータイプのUIコントロールを実装しました。アニメーションを含むUIImageViewを移動する
touchesEndedメソッドが呼び出されると、スライダが開始位置に戻ります。代わりに、私はそれを開始位置に戻すようにアニメートしたいと思います。
コードは次のようにする必要がありますが、動作しません。私はここで間違って何をしていますか?骨頭の質問に対して
CABasicAnimation *theAnimation;
theAnimation = [CABasicAnimation animationWithKeyPath:@"position.x"];
theAnimation.fromValue = [NSNumber numberWithFloat:BEGINX];
theAnimation.toValue = [NSNumber numberWithFloat: 0.0];
theAnimation.duration = 0.5;
[self.unlock addAnimation: theAnimation];
申し訳ありません:
Self.unlockはUIImageViewです!
ねえ、おかげで...私はそれが間違っていると思う。私は次のコードを試して、私は "UIImageViewが応答しないかもしれない"という警告を数回出します:\t \t [self.unlock beginAnimations:nil context:nil]; \t \t [self.unlock setAnimationDuration:0.5]; \t \t self.unlock.frame = CGRectMake(0、0、75、37); \t \t [self.unlock commitAnimations]; –
あなたのコードが書かれているとおりに正確であることはわかりません。魅力のように動作します。ありがとう! –