2012-12-19 162 views
1

我想從CGAffineTransformScale動畫的uiview中獲取當前的CGAffineTransform。我試圖這條線,但它不斷崩潰我的應用程序:如何從當前動畫視圖中獲取當前CGAffineTransform?

CGAffineTransform currentTransform = [[[self.layer presentationLayer] 
         valueForKeyPath:@"transform"] CGAffineTransformValue]; 

我在做什麼錯在這裏?基本上,我試圖通過首先獲得準確的變換值來「暫停」動畫,然後刪除所有動畫,然後將狀態應用於視圖,以便它看起來暫停動畫中。

回答

3

transformCALayer的財產是CATransform3D。嘗試獲得affineTransform財產。