Simultaneous animation when entering editing mode of UITableViewCell
当在
在进入编辑模式时(即具有相同的开始时间,持续时间,时序曲线等),我如何管理(可能具有Core Animation功能)在第一个动画的同时运行第二个动画? (实际上,我正在尝试同步更改单元格子层的宽度。)
我研究了《核心动画编程指南》,并在自定义的
任何建议都将不胜感激。
好吧,这比我最初想象的要简单得多。通过正确初始化自定义
以下代码段对分组的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | CGRect realFrame = self.contentView.frame; realFrame.size.width += 20; UIView *gradientView = [[UIView alloc] initWithFrame:realFrame]; CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init]; gradientLayer.anchorPoint = CGPointMake(0.0, 0.0); gradientLayer.frame = gradientView.frame; gradientLayer.position = CGPointMake(0.0, 0.0); [gradientLayer setColors:[NSArray arrayWithObjects:(id)[[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0] CGColor], (id)[[UIColor clearColor] CGColor], nil]]; gradientLayer.startPoint = CGPointMake(0.5, 0.0); gradientLayer.endPoint = CGPointMake(0.5, 1.0); gradientView.layer.masksToBounds = YES; gradientView.layer.cornerRadius = 8.0; [gradientView.layer insertSublayer:gradientLayer atIndex:0]; [self.contentView addSubview:gradientView]; gradientView.autoresizingMask = UIViewAutoresizingFlexibleWidth; [gradientView release]; [gradientLayer release]; |