- (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"];
}
Sadece ve bir nesneyi animasyon için bu kodu vardır ve animasyon tamamlandıktan sonra, tabaka, dokunmatik değildir. Animasyon işlemi, katmanı bir seviye/dizin aşağı mı ayarlıyor? Animasyonlu katmanın arkasındaki öğelere dokunabilirim, ancak animasyon katmanının kendisi değil. Bir ayarı kaçırıyor muyum? Bu koda dayanarak, yanlış bir şekilde animasyona gidiyorum mu?CABasicAnimation
Merhaba David sayesinde animasyon ekledikten sonra animasyonun son aşamasına ayarlandı. Yazım hatası düzeltildi ve görüntülemeyi başlangıçta 0.01 f alfa ayarlamaya çalıştım. Bu gizli bir nesne ile aynı mı? Görünüm hala herhangi bir dokunuş almıyor. – cj5
Hatırlıyorum Aynı zamanda pozisyon geçişleri ile de aynı sorunu yaşadım. Animasyonlarla çalışmak için henüz dokunmatik ekrana bakmadım. – cj5
Tamam, alt gösterimi animasyon yapmadan ekledim ve donukluğu 1,0f olarak ayarlandı ve bunu görebiliyorum ama yine de dokunma olaylarına tepki vermeyecek. Yanlızca yanlış görüş eklemeye mi gidiyorum? Alt raporları uygulamak için en iyi uygulama nedir? – cj5