मेरे पास UIImageView में लोड की गई छवियों की एक सरणी है जिसे मैं एक चक्र के माध्यम से एनिमेट कर रहा हूं। छवियों को प्रदर्शित करने के बाद, मुझे वर्तमान दृश्य नियंत्रक को खारिज करने के लिए @selector
कहा जाना चाहिए। छवियों इस कोड के साथ ठीक एनिमेटेड:UIImageView एनीमेशन के बाद एक्सेस विधि
NSArray * imageArray = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"HowTo1.png"],
[UIImage imageNamed:@"HowTo2.png"],
nil];
UIImageView * instructions = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
instructions.animationImages = imageArray;
[imageArray release];
instructions.animationDuration = 16.0;
instructions.animationRepeatCount = 1;
instructions.contentMode = UIViewContentModeBottomLeft;
[instructions startAnimating];
[self.view addSubview:instructions];
[instructions release];
16 सेकंड के बाद, मैं एक विधि के नाम से जाना चाहते हैं। मैंने UIView
क्लास विधि setAnimationDidStopSelector:
में देखा लेकिन मैं इसे अपने वर्तमान एनीमेशन कार्यान्वयन के साथ काम नहीं कर सकता। कोई सुझाव?
धन्यवाद।
मैं पहली विधि के साथ गया, धन्यवाद। –
यह विधि ठीक काम करने लगती है, धन्यवाद लूट! लेकिन मैं सोच रहा था कि क्या होगा यदि किसी कारण से आईफोन की फ्रेम दर ड्रॉप बहुत है। आइए 30 से 15 तक कहें। उस मामले में एनीमेशन समाप्त नहीं होगा जब प्रेषण टाइमर रन आउट हो जाएगा? – Tieme
आपको लगता है कि फ्रेम दर छोड़ने से एनीमेशन अधिक समय तक ले जाएगा? हो सकता है कि छवि दृश्य फ्रेम को छोड़ देता है अगर यह नहीं टिक सकता है। –