Friday 15 December 2017

एजेंसियरटेंस्टेड लेआउट स्थिति पट्टी इंटरनेट


मेरे पास एक परियोजना है जो पिछले साल बनाया गया था, और यह XIBs का उपयोग करता है, कोई स्टोरीबोर्ड नहीं है XIBs स्वत: लेआउट का उपयोग नहीं करते हैं, लेकिन वे कुछ ऑटोसाइज़िंग का उपयोग करते हैं। IOS7 के साथ चलते समय मेरे पास एक समस्या है, जिसमें सभी दृश्य स्टेटस बार के तहत टक कर दिए गए हैं मैं पूरी तरह से समझता हूं कि यह iOS7 के साथ एक नई सुविधा है, जिसमें यह उम्मीद की जा सकती है हालांकि, ऐसा करने के लिए उसे फिक्स करने के लिए सभी समाधान काम नहीं कर रहे हैं। मेरे पास उस दृश्य के शीर्ष पर एक छवि है जो हमेशा स्थिति-बार के नीचे दिखाती है, और मैं नवा-सलाखों या इस तरह से कुछ का उपयोग नहीं कर रहा हूं। मैंने X - बीबी में वाई-डेल्टा को अपडेट करने की कोशिश की है (उनका दृश्य पर कोई प्रभाव नहीं पड़ा है), मैंने किनारों को सेट करने के लिए प्रयास किया हैअरेन्टेक्टलाइन से यूआईआरएक्टएडगेन (कुछ नहीं), और अन्य चीजों की एक भीड़। हर बार, स्टेटस बार इसके तहत ट्यूक के दृश्य से पता चलता है, चाहे जो भी मैं करूँ। कि जब तक मैं मैन्युअल रूप से स्थिति पट्टी के लिए कमरे की अनुमति के लिए XIB में दृश्य नीचे ले जाने के लिए (लेकिन यह समाधान काम नहीं करता क्योंकि यह निश्चित रूप से आईओएस 6 में सही नहीं दिखता है)। क्या अजीब बात यह है कि जब भी मैं दृश्य-शिफ्ट में हैक करने के लिए कोड की एक पंक्ति की कोशिश करता हूं, तो यह काम करता है (जैसा कि निम्नलिखित): ऐसा नहीं है कि मैं उस तरह के समाधान के साथ जाता हूं, लेकिन यह अजीब है कि यह काम नहीं करता ( केवल समय मैं आम तौर पर देखता हूँ कि काम नहीं है अगर ऑटो लेआउट जगह में है, जो इस मामले में नहीं है)। यह डिज़ाइन की आवश्यकता है कि स्टेटस बार दिखाता है, और मैं बस I77 के लिए स्टेटस बार के तहत देखने के लिए क्यों सेट नहीं कर सकता पर स्टम्प्ड है। मैंने इस विषय पर प्रत्येक एकल स्टैक ओवरफ़्लो पोस्ट पढ़ा है, साथ ही साथ सेब ट्रांसशिएसाइड्स। एक बार फिर से, दोहराना, मैं पूरी तरह से समझता हूं कि यह कैसे कार्य करना चाहिए और इसका क्या समाधान होना चाहिए, लेकिन इस विशेष परियोजना के लिए ऐसा कोई भी काम नहीं करता है। मैं एक अनुभवी आईओएस देव हूं, लेकिन यह प्रोजेक्ट दूसरी टीम द्वारा बनाया गया था, इसलिए मुझे पता नहीं है कि XIB फाइलों, प्लिस्ट या कोड में कुछ छिपा हुआ है जो उपरोक्त सेटिंग्स को ट्रम्प कर सकता है कृपया मुझे बताएं कि क्या ऐसा कुछ है जिसे इस पर देखा जा सकता है, या अधिक जानकारी जो मैं प्रदान कर सकता हूं अग्रिम धन्यवाद ने 24 सितंबर को 1 9:21 से पूछा कि एप्पल आपको यह पूरा करने के लिए ऑटोलेआउट का उपयोग करने के लिए जोर दे रहे हैं। आपको अपने दृश्य में शीर्ष सबव्यू से शीर्ष लेआउट गाइड में एक बाधा निर्धारित करने की आवश्यकता है उदाहरण के लिए इस दस्तावेज को देखें: यह XIBs के बिना करने के लिए, आपको प्रोग्राम को बाधा जोड़ने की आवश्यकता होगी सेब डॉक्स इस का एक अच्छा उदाहरण देते हैं, जो Ive नीचे सारांशित यह देखते हुए कि topLayoutGuide एक दृश्य नियंत्रक पर एक संपत्ति है, तो आप इसे केवल अपने बाइंडिंग चर बाइंडिंग में उपयोग करते हैं। फिर आप अपनी बाध्यता को सामान्य की तरह सेट अप कर सकते हैं: आईओएस 7 में स्टेटस पट्टी के नीचे व्यू प्रदर्शित किया जाता है और एजेन्सफ़ोरेएक्सटेक्टेडलेआउट मदद नहीं करता है I एक समस्या है जो मेरे विचार को स्टेटस बार के तहत प्रदर्शित किया गया है। खोज करने के बाद मुझे पता चला कि मुझे इसे जोड़ना था। एजेजफ़ोअरएक्सटेंटेड लेआऊट यूआईआरएक्टएड. नहीं व्यू नियंत्रक के व्यूडडॉड () में है, लेकिन यह मेरे लिए काम नहीं करता है। एक संदर्भ के रूप में मैं आईबी में स्क्रीन के शीर्ष पर एक लेबल पोजीशनिंग के साथ xamarin (docs. xamarinsamplesHelloiPad) से हैलोपीपैड उदाहरण का इस्तेमाल किया। IOS6 में इसकी सही ढंग से प्रदर्शित की गई अब मैंने इस रेखा को जोड़ा है। एजेसफोर एक्सट्रैक्टलेआउट यूआइआरएक्टएड. ओन और इसे आईओएस 7 सिम्युलेटर में चलाने के लिए, लेबल स्टेटस बार में प्रदर्शित किया गया है। मैं क्या गलत कर रहा हूं

No comments:

Post a Comment