दिलचस्प पोस्ट
अजगर mysqldb: लाइब्रेरी लोड नहीं है: libmysqlclient.18.dylib प्रिंटिंग क्रम exec () OutputStream कंसोल के लिए पायथन डिक्शनरी में चाबी का आदेश क्या एंड्रॉइड ड्रॉएबल डायरेक्टरी में उपनिर्देशिकाएं हो सकती हैं? कॉम्बो बॉक्स: एक आइटम के लिए टेक्स्ट और वैल्यू जोड़ना (कोई बाध्यकारी स्रोत नहीं) तालिका पंक्ति गणना प्राप्त करने का सबसे कारगर तरीका सी ++ में अपवाद कैसे काम करते हैं (पर्दे के पीछे) सी में रोलिंग मध्य एल्गोरिदम गतिशील रूप से नए तत्वों को जोड़ने के बाद jQuery चयनकर्ता अद्यतन नहीं करता है टाइमस्टैंप को बदलने के बिना git rebase निर्मित फ़ंक्शन के साथ नामकरण का विरोध जावा में एन्कोडिंग रूपांतरण ऐप मेरे विचार के लिए पृष्ठभूमि में प्रवेश कर रहा है, यह पता लगाने का सबसे अच्छा तरीका क्या है? मैं LINQ क्वेरी या इकाई में ROW_NUMBER कैसे जोड़ूं? एंड्रॉइड वर्तमान लोकेल, डिफ़ॉल्ट नहीं है

shouldAutorotateToInterfaceOrientation काम नहीं करता है

मैं पोर्ट्रेट मोड में मेरे यूनिवर्सल एप्लीकेशन लिख रहा हूं, और अब लगभग 15 नीब फाइलों के बाद, कई सारे दृश्यकंट्रोलर, मैं shouldAutorotateToInterfaceOrientation को लागू करना चाहता हूं और लैंडस्केप मोड में कुछ स्क्रीन डिज़ाइन करना चाहता हूं।

जोड़ना:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } 

मेरे सभी दृश्य नियंत्रकों के लिए, काम नहीं करता है

डीबग के दौरान, मैं देखता हूं कि इस विधि को कहा जाता है, लेकिन यह सिर्फ काम नहीं करेगा! नहीं सिम्युलेटर में, डिवाइस में नहीं, नहीं Iphone में, आईपैड में नहीं!

मैंने फ़ोरम में कुछ उत्तर खोजे हैं, और कुछ का उपयोग करने की सलाह दी है:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ); } 

या तो काम नहीं किया,

जोड़ने:

  [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 

तथा

  [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]; 

मेरे विचार के लिए डीडलोड और देखेंडडयूएनलोड ने क्रमशः या तो काम नहीं किया।

मैं खो रहा हूं .. कोई मदद नहीं करेगा!

सिर्फ एक और जानकारी … मेरे सभी विचार यूआईसीओन्ट्रोल के प्रकार के होते हैं, क्योंकि मुझे काम करने के लिए टुचअप इनसाइड की जरूरत थी।

आपकी मदद कीजिए

वेब के समाधान से एकत्रित समाधान "shouldAutorotateToInterfaceOrientation काम नहीं करता है"

सुनिश्चित करें कि आपके सभी अभिभावकों के विचारों में autoresizesSubviews = Yes यदि आप अपने सभी विचारों के लिए आईबी में स्प्रिंग्स और स्ट्रट्स सेट नहीं करते हैं, तो आपको कोड में ऐसा करने की आवश्यकता हो सकती है

इंटरफ़ेस बिल्डर उपयोगकर्ता की मार्गदर्शिका का उद्धरण:

महत्वपूर्ण: किसी कोको निब फाइल में, यदि आप इंटरफेस बिल्डर में अपने दृश्य के लिए कोई स्प्रिंग्स या स्ट्रट सेट नहीं करते हैं, लेकिन फिर setAutoresizingMask का उपयोग करते हैं: रनटाइम पर ऑटोसाइज़िंग व्यवहार जोड़ने के लिए विधि, आपका दृश्य अभी भी सही ऑटोोरिसिज़िंग व्यवहार प्रदर्शित नहीं कर सकता है। इसका कारण यह है कि इंटरफेस बिल्डर माता-पिता के देखने के बच्चों की पूरी तरह से स्वत: सहेजने को अक्षम कर देता है अगर उन बच्चों के पास स्प्रिंग और स्ट्रट सेट नहीं हैं। ऑटोसाइज़िंग व्यवहार को फिर से सक्षम करने के लिए, आपको setAutoresizesSubviews में YES देना होगा: माता-पिता के देखने की विधि। ऐसा करने पर, बच्चे के विचारों को सही ढंग से स्वस्थ होना चाहिए।

कुछ अन्य चीजों के बारे में जागरूक होना:

  1. एक यूआईएविगेशन नियंत्रक केवल स्वतः रोटेट करेगा यदि इसकी रूट व्यू नियंत्रक को स्वतः रोटेट करने के लिए सेट किया गया है।

  2. एक UITabBarController केवल autorotate अगर सभी दृश्य नियंत्रक autorotate करने के लिए सेट कर रहे हैं

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { UIInterfaceOrientation des=self.interfaceOrientation; if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) //iPad { if(des==UIInterfaceOrientationPortrait||des==UIInterfaceOrientationPortraitUpsideDown)//ipad-portairait { } else//ipad -landscape { } } else//iphone { UIInterfaceOrientation des=self.interfaceOrientation; if(des==UIInterfaceOrientationPortrait||des==UIInterfaceOrientationPortraitUpsideDown) //iphone portrait { } else //iphone -landscape { } } return YES; } 

कौन सा आईओओ आप के लिए बना रहे हैं? इसे IOS 6.0 में पदावनत किया गया था। (आपको इसके बजाय समर्थित इंटरफ़ेस ऑररेन्टेशन और पसंदीदा इंटरफेस ऑरेंटेशनफ़ॉरेंसेशन विधि को ओवरराइड करना चाहिए।)

इसके अलावा आप चाहिए कॉल करेंआउटरोटेट को UIViewController वर्ग पर:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/shouldAutorotate


सुनिश्चित करें कि आपने प्रोजेक्ट सेटिंग्स के "समरी" टैब के भीतर समर्थित इंटरफ़ेस ओरिएंटेन्स की जांच की है (प्रोजेक्ट का नाम 'शीर्ष पर प्रोजेक्ट नेविगेटर' में चुनें)।

अगर आपने उन झुकावों का चयन नहीं किया है जिन्हें आप यहां इस्तेमाल करना चाहते हैं, तो सिम्युलेटर / आईफ़ोन स्क्रीन को ओरिएंटेशन बदलने की अनुमति नहीं देगा।

मुझे यह समस्या थी लेकिन आईओएस 6 में काम किया लेकिन IOS5 नहीं। मेरे स्टोरीबोर्ड में मेरे पास एक दृश्य था कि मैंने अभी तक कोई दृश्य नियंत्रक वर्ग नहीं बनाया है।

… और अंतिम लेकिन कम से कम, सुनिश्चित करें कि आपने अपने परीक्षण डिवाइस पर "पोर्ट्रेट ओरिएंटेशन लॉक" सेटिंग को सक्रिय नहीं किया है (निश्चित रूप से सिम्युलेटर पर लागू नहीं होता है), यह किसी भी ऐप में घूर्णन को अक्षम कर देगा चाहे कोई भी shouldAutorotateToInterfaceOrientation रिटर्न।