所以,很简单,我有UIButton,我的bytton的标题是 - “title”;)
我想简单地使用步骤:
动画UIButton的titleLabel1)通过Y到M_PI / 2动画标签。 (一种“翻转”动画但是一半)
2)用“NewTitle”替换按钮的“标题”
3)Y背面的标签动画。
所以我有:
CABasicAnimation* flipAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];
flipAnimation.toValue = [NSNumber numberWithFloat: M_PI/2];
flipAnimation.duration = 3;
flipAnimation.delegate = self;
[self.testButton.titleLabel.layer addAnimation:flipAnimation forKey:@"flip"];
在制作动画时,文本的一半是不可见的。 我明白为什么会这样,但无法管理如何避免它。
Thansk,求助。
答案 0 :(得分:1)
尝试将变换的z值设置为开始动画前标签宽度约1/2的(负?)值。这应该将标签抬起按钮上方,使其中一半不会消失在按钮后面因为它围绕它的Y轴旋转。
编辑:实际上,设置图层的zPosition属性可能更好。这应该将层移到其他层之上而不影响它的表观尺寸。