iphone - CATransition 动画有时会崩溃

标签 iphone ios animation uitableview catransition

我在我的应用程序中使用 CATransition 动画,它工作正常,但有时会崩溃。

这是我的代码:

-(void)_close_btn_click:(UIButton*)button
{

  NSLog(@"update Button %ld clicked.",(long int)[button tag]);    
  NSInteger intvalue=[[NSString stringWithFormat:@"%ld",(long int)[button tag]]intValue];    
  NSLog(@"delete_index:%d",intvalue);    
  CATransition* transition = [CATransition animation];    
  [transition setDuration:1.0];    
  transition.type = @"rippleEffect";    
  transition.subtype = kCATransitionFromLeft;    
  transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];    

  [cell._slide_view.layer addAnimation:transition forKey:@"push-transition"];    
  CATransition* transition1 = [CATransition animation];    
  [transition1 setDuration:1.0];    
  transition1.type = @"rippleEffect";    
  transition1.subtype = kCATransitionFromLeft;    
  [cell._en_cell_close_btn.layer addAnimation:transition forKey:@"push-transition"];
  cell._slide_view.hidden=YES;    
}

最佳答案

我猜您的cell_slide_view可能在您调用此方法之前已被释放

关于iphone - CATransition 动画有时会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13488548/

相关文章:

iphone - UIImagePickerController AVAudioPlayer

ios - Swift 与核心数据

ios - Cordova iframe webview 在横向和纵向之间切换 - 页面调整大小

javascript - 如何使用动漫 js 而不是 css 动画为句子设置动画?

java - ItemAnimator如何安排动画一个接一个地开始

iphone - 将自定义导航栏分配给 UINavigationController

iphone - iOS下将数据存储到XML中

iphone - 创建 ios 应用程序演示视频

ios - 如何根据 UIScrollview 内的按钮框架大小水平滚动 UIScrollView

ios - UIView Swift 倾斜动画