1
我想用可可來執行一個簡單的動畫。一個按鈕在按下時會導致圖像翻轉其y軸,然後再次按下時會翻轉。另一個按鈕應該導致窗口翻轉其x軸並以相同的方式返回。圖像的代碼有效,而窗口將垂直翻轉第一次按下,但不會翻轉第二次。上的y軸簡單的ios動畫:旋轉窗口和反向
圖片
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[pic.layer setValue:[NSNumber numberWithInt:3.14159] forKeyPath:@"transform.rotation.y"];
[UIView commitAnimations];
窗口上x軸
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[window.layer setValue:[NSNumber numberWithInt:3.14159] forKeyPath:@"transform.rotation.x"];
[UIView commitAnimations];
遇到麻煩,因爲這些代碼是幾乎相同的發現問題
。幫助將不勝感激,謝謝。
改爲使用基於塊的動畫方法。這不是你的問題的答案,只是一般性的建議 – Avi 2012-02-22 02:46:44
我絕對會這樣做,但我需要使用基本的動畫方法來進行這個特定的練習。感謝 – Daisy 2012-02-22 02:51:13
我對圖像翻轉感到驚訝,因爲您正在靜態設置變換值。如果你做了這樣的事情會發生什麼:object.transform = CGAffineTransformRotate(object.transform,M_PI); – Avi 2012-02-22 02:59:35