2013-06-03 83 views
-1

我正在嘗試調整圖像大小並製作調整大小的動畫。
這個想法是有一個圖像開始很小的尺寸(0.0001,0.0001),並逐漸增長,直到它達到其原始大小(1.0,1.0)。
要做到這一點,我試圖用在可可如何調整圖像大小並設置動畫大小?

setAffineTransform: CGAffineTransformMakeScale

,但它並不在所有的工作...... 驗證碼:

[self.myImage.layer setAffineTransform: CGAffineTransformMakeScale(0.0001,0.0001)];

不給任何錯誤或警告,但沒有按「T變換圖像...

和動畫我得到一個錯誤...... 我使用這個代碼:

[[NSAnimationContext currentContext] setDuration:3.0]; 
[[myImage animator] setAffineTransform: CGAffineTransformMakeScale(1.0,1.0)]; 

,我得到的錯誤:

NSProxy doesNotRecognizeSelector:setAffineTransform:] called!

回答

0

我發現我的自我......如果任何人有此相同的必要性是解決方案:

[[NSAnimationContext currentContext] setDuration:3.0]; 
NSRect rect = NSMakeRect(102.0, 59.0, 608.0, 533.0); //give the new dimensions here... first 2 numbers are the position of the object (X,Y) and other 2 numbers are the dimensions (width, height) 
[[myImage animator] setFrame:rect]; 
相關問題