2012-11-28 79 views
1

所以,easilly我的UIButton和我bytton的標題是 - 「職務」;)CALayer的深度

我想簡單地與步驟動畫的UIButton的titleLabel:

1)由Y動畫標籤M_PI/2。用「新標題」

3)按鈕的

2)更換「標題」(「翻轉」動畫,但一半的種類)由Y動畫標籤背面。

enter image description here

所以我必須:

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,爲您提供幫助。

enter image description here

回答

1

嘗試設置的z值之初即應取消按鈕上方的標籤,使得其一半沒有按動畫之前轉換爲約1/2(負?)值的標籤的寬度當它繞Y軸旋轉時,它不會在按鈕後面消失。

編輯:實際上,設置圖層的zPosition屬性可能會更好。這應該將層移到其他層上方,而不會影響其明顯的大小。

+0

zPosition不起作用 – Injectios