स्क्रीन अभिविन्यास परिदृश्य से चित्र में बदलते समय, या इसके विपरीत घुमावदार एनीमेशन को कैसे बदल या अक्षम कर सकता है?अभिविन्यास बदलते समय आईफोन घूर्णन एनीमेशन को बदलें या अक्षम करें
उत्तर
यदि आप नहीं चाहते हैं कि आपके व्यू कंट्रोलर घूमने के लिए चाहिए, तो आप जिस भी अभिविन्यास को समर्थन देना नहीं चाहते हैं, उसके लिए झूठी वापसी के लिए चाहिए .AutoRotateToInterface View नियंत्रक विधि को ओवरराइड करें ... Here is a reference।
मामले कि यू सिर्फ रोटेशन किसी अन्य तरीके से हैंडल करना चाहते हैं में, आप तो
NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self
selector:@selector(handleOrientationDidChange:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
तरह उपरोक्त विधियों में झूठी लौट सकते हैं और UIDeviceOrientationDidChangeNotification के लिए रजिस्टर अब यू जो कुछ भी आप कर सकते हैं जब यू सूचनाएं प्राप्त कर इसके साथ चाहते हैं ...
हां, एनीमेशन को अक्षम करना संभव है, सब कुछ तोड़ने के बिना। अपने UIViewController में
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[UIView setAnimationsEnabled:YES];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
[UIView setAnimationsEnabled:NO];
/* Your original orientation booleans*/
}
प्लेस यह और सब कुछ ठीक किया जाना चाहिए:
निम्नलिखित कोड "ब्लैक बॉक्स" रोटेशन एनीमेशन को निष्क्रिय कर देगा, अन्य एनिमेशन या उन्मुखीकरण कोड के साथ खिलवाड़ के बिना। आईओएस में किसी भी अवांछित एनीमेशन पर एक ही विधि लागू की जा सकती है।
आपकी परियोजना के साथ शुभकामनाएं।
आईओएस 6+ (और पिछली) संगतता के लिए, आप [UIView setAnimationsEnabled: NO] को willRotateToInterfaceOrientation में डाल सकते हैं: अवधि: बजाय ऑटोरोटेट टॉइंटरफेसऑरिएंटेशन: –
यदि आप इन ओवरराइड करते हैं तो सुपर कार्यान्वयन को कॉल करना याद रखें। विशेष रूप से, सेब डॉक्स का कहना है कि यदि आप ओवरराइड कर रहे हैं तोRotateToInterfaceOrientation: अवधि: या didRotateFromInterfaceOrientation: "इस विधि के आपके कार्यान्वयन को इसके निष्पादन के दौरान किसी बिंदु पर सुपर कॉल करना होगा।" – levigroker
यहां स्विफ्ट संस्करण है ... http://stackoverflow.com/a/6292506/294884 – Fattie
उपरोक्त @Nils मंच द्वारा उत्तर < आईओएस 7 के लिए मिलता है। आईओएस 7 या बाद में आप इसका उपयोग कर सकते हैं:
- (void) viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[UIView setAnimationsEnabled:NO];
[coordinator notifyWhenInteractionEndsUsingBlock:^(id<UIViewControllerTransitionCoordinatorContext> context) {
[UIView setAnimationsEnabled:YES];
}];
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}
- 1. अभिविन्यास बदलते समय UIView का सही आकार कैसे बदलें?
- 2. अभिविन्यास बदलते समय एक्सएमएल लेआउट परिवर्तन
- 3. अभिविन्यास बदलें पर UITableViewCell ऊंचाई बदलें
- 4. वाईफ़ाई नेटवर्क बदलते समय आईफोन अधिसूचना
- 5. WinForms को अक्षम करें प्रोग्रेसबार एनीमेशन
- 6. आईफोन पर बदलते विचारों पर भंग एनीमेशन कैसे बनाया जाए?
- 7. अभिविन्यास बदलते समय एक्शनबार स्केरलॉक रीफ्रेश नहीं किया जाता है
- 8. अभिविन्यास अक्षम करें लेकिन अभिविन्यास का पता लगाएं
- 9. अभिविन्यास
- 10. छवि घूर्णन। एनीमेशन सूची या एनिमेटेड घुमावदार? (एंड्रॉइड)
- 11. रनटाइम पर अभिविन्यास बदलें
- 12. घूर्णन के बाद स्केल को बदलें
- 13. आईफोन/आईपैड अभिविन्यास हैंडलिंग
- 14. एंड्रॉइड: 90 डिग्री से घूर्णन अक्षम करें, लेकिन 180 डिग्री
- 15. आकार घूर्णन करते समय, यह घूर्णन वाले
- 16. गतिविधि बदलते समय मैं डिफ़ॉल्ट एनीमेशन कैसे बदलूं?
- 17. एंड्रॉइड दो गतिविधि के बीच एनीमेशन घूर्णन?
- 18. मैं परिदृश्य अभिविन्यास को कैसे अक्षम कर सकता हूं?
- 19. ब्राउज़र का आकार बदलते समय jqplot चार्ट का आकार बदलें
- 20. अभिविन्यास बदलते समय पूरी तरह से UIView को कैसे छिपाना है?
- 21. आईफोन कोर एनीमेशन
- 22. जैस्पर रिपोर्ट - समूह बदलते समय प्रिंट करें
- 23. मुझे एनीमेशन कॉलबैक (आईफोन)
- 24. आईफोन व्यू एनीमेशन
- 25. फ़ाइल बदलते समय अधिसूचना?
- 26. आईफोन कार्ड फ्लिपिंग एनीमेशन
- 27. एक्सकोड में डिवाइस अभिविन्यास बदलते समय मैं xib कैसे लोड करूं?
- 28. ग्रहण रंग विषय बदलते समय रंग बदलते नहीं हैं
- 29. संपत्ति बदलते समय DataTemplateSelector को कैसे ट्रिगर करें?
- 30. कक्षा फ़ाइल बदलते समय टोमकैट को पुनरारंभ करें?
मुझे लगता है कि वह अभी भी घूमना चाहता है लेकिन एक अलग एनीमेशन का उपयोग करने या बिल्कुल एनिमेट नहीं करने के लिए। –
ने – Daniel
को ट्रैक करने के लिए उत्तर बदल दिया है कि चाल है। –