2012-03-26 58 views
1

我學習的Core Animation,並按照我的任務,我不得不展開/摺疊在y軸層線性我有下面這段代碼IPhone:核心動畫:擴大在Y軸的視圖

CABasicAnimation *shrinkAnimation; 
shrinkAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; //use transform instead of bounds.size 
shrinkAnimation.repeatCount = 1; 
shrinkAnimation.autoreverses = NO; 
[shrinkAnimation setDuration:1.5]; 
shrinkAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; 
shrinkAnimation.toValue = [NSValue valueWithCATransform3D:CATransform3DScale(myView.layer.transform, 1, 0.1, 1.0)]; 
[myView.layer addAnimation:shrinkAnimation forKey:@"bounds.size"]; 

但這裏的問題是圖層合同/同時從兩端擴展,你能幫助我在一個方向上擴展/崩潰嗎?

在此先感謝

問候

ANKIT

回答

0

設置圖層的anchor point0,01,1或其他一些值,讓你想不移動的邊緣。

myView.layer.anchorPoint = CGPointMake(0,0); 
+0

該怎麼辦? – 2012-03-26 06:48:00

+0

nope它沒有幫助 – 2012-03-26 06:58:36

+0

你放的語句,你應該把它放在層添加動畫語句之前。 – 2012-03-26 07:10:24