2009-07-06 4 views
1

Как сделать UIButton при перемещении (анимированный) без тени? я попытался код, но не может сделать это кто-то может modifify или указать на проблемуUIButton move анимированная проблема

-(IBAction)move{ 

point=CGPointMake(0,1); 
for(int i=0;i<50;i++){ 
    NSLog(@"fdfafa"); 



    CATransition *animation = [CATransition animation]; 
    [animation setType:@"push"]; 
    [animation setSubtype:@"fromBottom"]; 
    [animation setDuration:0.5]; 
    //[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 

    [testButton.layer addAnimation:animation forKey:kAnimationKey]; 

    testButton.center = CGPointMake(testButton.center.x, testButton.center.y + point.y); 

    } 
NSLog(@"%f",testButton.center.y); 

} 

или иметь другой лучший способ, чтобы сделать объект двигаться анимированный?

ответ

7

Я хотел бы использовать что-то вроде этого:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:0.3]; 
button.center = CGPointMake(x,y); 
[UIView commitAnimations]; 
+0

это для UIView, но не UIButton, как насчет UIButton – 2009-07-06 09:30:52

+0

жаль, что я прочитал неправильно получил его благодаря – 2009-07-06 09:32:04

+0

Thos методы класса в UIView :) – drvdijk

Смежные вопросы