- (void)fadeOutStuff
{
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"opacity"];
anim.delegate = self;
anim.duration = 0.25f;
anim.removedOnCompletion = NO;
anim.fillMode = kCAFillModeForwards;
anim.fromValue = [NSNumber numberWithFloat:1.0f];
anim.fromValue = [NSNumber numberWithFloat:0.0f];
[self.searchList.layer addAnimation:anim forKey:@"animationOpacity"];
}
私は単純にし、outオブジェクトをアニメーション化するには、このコードを持って、アニメーションが完了した後、層が触れるではありません。アニメーションプロセスがレイヤーをレベル/インデックスに設定していますか?アニメーションレイヤの背後にある要素には触れられますが、アニメーションレイヤ自体には触れられません。私は設定が欠けていますか?このコードに基づいてアニメーションを間違った方法で行っていますか?CABasicAnimation
こんにちはDavid、タイムリーな応答をありがとう。私はタイプミスを修正し、初期化時に0.01fのアルファにビューを設定しようとしました。それは隠しオブジェクトと同じですか?ビューはまだ触れていません。 – cj5
位置の遷移についても同じ問題があったことを思い出してください。私はまだアニメーションで作業するために触れることができるビューを持っています。 – cj5
OK、サブビューをアニメーション化せずに不透明度を1.0fに設定しましたが、それを見ることはできますが、まだイベントに触れることはありません。私は間違った方法でサブビューを追加するつもりですか?サブビューを実装するためのベストプラクティスは何ですか? – cj5