/ / कैसे UIImageView स्थानांतरित करने के लिए? - एनीमेशन, uiimageview, ipad, nstimer

UIImageView कैसे ले जाएं? - एनीमेशन, uiimageview, आईपैड, nstimer

यहाँ सौदा है: मैं viewDidLoad में एक UIImageView कोड देता हूं और मैं चाहता हूं कि यह मेरे fonction बटन के साथ नीचे चला जाए। मैं किसी अन्य सबव्यू की तरह बनाये बिना ** कर सकता हूं।

कोड का उपयोग करता है।

- (शून्य) दृश्यदालदाद {

[सुपर व्यूडीडलड];

banetteImage = [UIImage imageNamed: @ "myBanette.png"];

UIImageView *banetteView = [[UIImageView alloc] initWithImage:banetteImage];
banetteView.frame = CGRectMake(100, -740, 568, 790);
banetteView.opaque = NO;

:

[self.view addSubview:banetteView];

}

- (शून्य) बटन दबाया {

double speed = 1 / round(random() % 100) + 1.0;

[UIView beginAnimations:nil context:banetteView];
[UIView setAnimationDuration: 2*speed ];

banetteView.frame = CGRectMake(100, -2, 568, 790);
banetteView.opaque = NO;

UIImageView *banetteView = [[UIImageView alloc] initWithImage:banetteImage];
banetteView2.frame = CGRectMake(100, -740, 568, 790);
banetteView.opaque = NO;
banetteView.hidden = YES;
[self.view addSubview:banetteView];

// set a stop callback so we can cleanup the banette when it reaches the
// end of its animation
[UIView setAnimationDidStopSelector:@selector(onAnimationComplete:finished:context:)];
[UIView setAnimationDelegate:self];
[UIView commitAnimations];

}

- (शून्य) onAnimationComplete: (NSString *) एनिमेशनआईडी समाप्त: (NSNumber *) समाप्त संदर्भ: (शून्य *) संदर्भ {

UIImageView *banetteView = context;


double speed = 1 / round(random() % 100) + 1.0;
banetteView.frame = CGRectMake(100, -2, 568, 790);
banetteView2.opaque = NO;
[self.view addSubview:banetteView2];

[UIView beginAnimations:nil context:banetteView];
[UIView setAnimationDuration: 2*speed ];


[banetteView release];

}

उत्तर:

उत्तर № 1 के लिए 1

मैंने इस कोड को अडॉप्ट करके पाया

http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/