मुझे ऐप शुरू करने पर फ़्लिपबोर्ड मामूली फ़्लिपिंग एनीमेशन के उद्देश्य से कुछ ऐसा ही चाहिए। लॉन्च होने पर फ़्लिपबोर्ड में इंटरफ़ेस से अपरिचित उपयोगकर्ताओं को दिखाने के लिए ऊपर और नीचे की थोड़ी सी फ्लिपिंग होती है, जो कि यह फ़्लिप करने योग्य है।एनीमेशन UIScrollView एनीमेशन के बाद एनीमेशन
मेरे पास एक UIScrollView है, मैं उपयोगकर्ता को दिखाने के लिए थोड़ा सा एनिमेट करना चाहता हूं कि यह स्क्रॉल करने योग्य है। तो मैं थोड़ा और पीछे दाईं ओर स्क्रॉल करना चाहता हूं। UIScrollView में पूर्णता खंड के बिना setContentOffset:animated:
संदेश है। मुझे लगता है कि इसे दो बार कॉल करने के परिणामस्वरूप कोई एनीमेशन नहीं होता है। अगर मैं उत्तराधिकार में एनीमेशन के बाद एनीमेशन चाहता हूं तो क्या होगा?
संपादित करें: उत्तर के लिए धन्यवाद लेवी। और रिकॉर्ड के लिए, UIViewAnimationOptionAutoreverse
और UIViewAnimationOptionRepeat
है जिसका उपयोग मैं कर सकता हूं। तो यही वह है जो मैंने उन कार्यों के साथ समाप्त किया।
CGPoint offset = self.scrollView.contentOffset;
CGPoint newOffset = CGPointMake(offset.x+100, offset.y);
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAutoreverse |UIViewAnimationOptionRepeat animations:^{
[UIView setAnimationRepeatCount: 2];
[self.scrollView setContentOffset:newOffset animated: NO];
} completion:^(BOOL finished) {
[self.scrollView setContentOffset:offset animated:NO];
}];
ग्रेट जो काम करता है, धन्यवाद। :) – huggie
यह काम करता है लेकिन एनीमेशन मेरे द्वारा प्रदान की गई अवधि का उपयोग नहीं कर रहा है। यह अपना डिफ़ॉल्ट समय ले रहा है। – Developer