Wednesday 20 December 2017

किनारों के किनारे से बने लंबवत पारभासी पैनल


मैं अपने स्क्रॉलव्यू को डिफॉल्ट से नेविगेशनबार के पीछे नहीं रखना चाहता। इसलिए मैं स्वयं सेट करता हूं। पदों के लिए विस्तारित लेआउट UIRectEdgeNone यह दृश्यडिडलोड मेरे सारे दृश्य नियंत्रक के माता दृश्य है। कोई बात नहीं। लेकिन मुझे पारभासी प्रभाव पसंद है ऐसा लगता है कि पारदर्शी प्रभाव चला जाता है जब मैं खुद को सेट करता हूं। मैं इसे किसी को कैसे सेट नहीं कर सकता और अभी भी पारभासी प्रभाव मिला। मुझे लगता है कि एक अच्छा समाधान स्क्रॉलएव्यू के इनसेट की व्यवस्था करना होगा। और यह है कि मुझे क्या मिला: यह मेरे लिए भी काम नहीं कर रहा है, लेकिन मुझे नहीं पता कि मैं क्यों अनुमान लगा सकता हूं। मुझे लगता है कि जब आप कस्टम नियंत्रक नियंत्रक या किसी कस्टम उपकरण का उपयोग दृश्य नियंत्रक दिखाने के लिए कर रहे हैं, तो समायोजन या सामग्री प्रविष्टियां ठीक से नहीं की जा सकती हैं, क्योंकि आईओएस समझता है कि आपका नेविगेशन बार नहीं दिखाया गया है। ndash Oleksii Kalentiev 9 अक्टूबर 13 10: 43 आईओएस 7 में UIStatusBar को इस तरह से डिजाइन किया गया है कि यह इस तरह से दृश्य में विलीन हो जाता है: यह अच्छा है, लेकिन जब आपके पास शीर्ष भाग में कुछ है आपका दृश्य, और यह स्टेटस बार के साथ ओवरलैप हो जाता है। क्या कोई आसान समाधान है (जैसे कि जानकारी.प्लिकलिस्ट में एक संपत्ति की स्थापना करना) जो इसे आईओएस 6 में कैसे ओवरलैप नहीं कर पा रहा है जिस तरह से इसे बदलता है, मुझे पता है कि एक अधिक सरल समाधान स्वयं है। View. center. x 20 अंक हर एक दृश्य नियंत्रक के लिए, लेकिन उन्हें बदलने से अन्य आयाम पेंच होंगे (एक अलग self. view. center. x होने से कस्टम सेग्वेस को समस्या हो सकती है) और अचानक यह एक कठिन काम में बदल जाता है जो कि सबसे अच्छा बचा जाना चाहिए। बीमार वास्तव में खुशी होगी अगर कोई मुझे इसके लिए एक-लाइनर समाधान प्रदान कर सकता है। अनुलेख मुझे पता है कि मैं हालात से ऐसा कर कर स्थिति बार छिपा सकता हूं जैसा कि मैंने किया था FinishLaunchingWithOptions विधि, लेकिन यह एक वैकल्पिक हल, समस्या से बचने के लिए एक शॉर्टकट है, इसलिए मुझे लगता है कि एक असली समाधान नहीं मानता। यह मैंने लिखा एक ब्लॉग पोस्ट से क्रॉस-पोस्ट किया है। लेकिन आईओएस 7 पर स्थिति सलाखों, नेविगेशन बार, और कंटेनर दृश्य नियंत्रकों पर पूर्ण ठहरने का तरीका है: IOS 6 शैली स्थिति पट्टी लेआउट को संरक्षित करने का कोई रास्ता नहीं है। स्टेटस बार हमेशा आपके ऐप्लिकेशन को आईओएस 7 पर ओवरलैप करेगा। स्टेटस बार लेआउट के साथ स्टेटस बार उपस्थिति को भ्रमित न करें। उपस्थिति (हल्का या डिफ़ॉल्ट) स्थिति बार को कैसे प्रभावित नहीं करती है (फ़्रेमहाइटअपलप) प्रभावित नहीं करती है यह भी नोट करना महत्वपूर्ण है कि सिस्टम स्टेटस बार में अब कोई पृष्ठभूमि रंग नहीं है जब एपीआई UIStatusBarStyleLightContent को संदर्भित करता है, वे एक स्पष्ट पृष्ठभूमि पर सफेद पाठ मतलब है। UIStatusBarStyleDefault एक स्पष्ट पृष्ठभूमि पर काला पाठ है। स्थिति पट्टी की उपस्थिति दो परस्पर अनन्य आधार पथों में से एक पर नियंत्रित होती है: आप या तो उन्हें पारंपरिक तरीके से प्रोग्रामेटिक रूप से सेट कर सकते हैं, या UIKit, UIViewController के कुछ नए गुणों के आधार पर आपके लिए उपस्थिति को अपडेट करेगा। बाद वाला विकल्प डिफ़ॉल्ट रूप से चालू होता है ViewController - आधारित स्थिति पट्टी के लिए अपने ऐप्स plist मान की जांच करें यह देखने के लिए कि आप किस का उपयोग कर रहे हैं यदि आप इस मान को हाँ में सेट करते हैं, तो आपके ऐप (मानक UIKit कंटेनर व्यू नियंत्रक के अलावा) में हर शीर्ष-स्तरीय दृश्य नियंत्रक को पसंदीदा स्टैटस बार्सस्टाइल को ओवरराइड करना होगा, या तो डिफ़ॉल्ट या हल्के शैली को वापस करना होगा। यदि आप नो को प्लिस्ट मान संपादित करते हैं, तो आप परिचित UIApplication विधियों का उपयोग करके स्टेटस बार उपस्थिति का प्रबंधन कर सकते हैं। UINavigationController अपने UINavigationBar की ऊंचाई को 44 अंक या 64 अंक यानी अजीब और अनिर्धारित बंधनों के आधार पर बदल देगा। अगर UINavigationController को पता चलता है कि इसके विचार फ्रेम के ऊपर अपनी UIWindows शीर्ष के साथ नेत्रहीन निकट है, तो यह 64 पॉइंट की ऊंचाई के साथ अपने नेविगेशन बार खींचता है। यदि इसके विचार शीर्ष UIWindows शीर्ष (यहां तक ​​कि केवल एक बिंदु से बंद हो) के साथ निकट नहीं है, तो यह 44 अंकों की ऊंचाई के साथ पारंपरिक तरीके से अपनी नेविगेशन बार खींचती है। यह तर्क UINavigationController द्वारा किया जाता है, भले ही यह आपके ऐप्लिकेशन के दृश्य नियंत्रक पदानुक्रम के अंदर कई बच्चे हो। इस व्यवहार को रोकने का कोई तरीका नहीं है यदि आप एक कस्टम नेविगेशन पट्टी पृष्ठभूमि छवि प्रदान करते हैं जो केवल 44 अंक (88 पिक्सल) लंबा है, और यूआईएनएवीसी नियंत्रकों के दृश्य सीमा यूआई विन्डोज सीमा से मेल खाती हैं (जैसा कि 4 में चर्चा की गई है), यूआईनाविगेशन नियंत्रक आपकी छवि को फ्रेम (0,20,320, 44), अपनी कस्टम छवि के ऊपर अपारदर्शी काली जगह के 20 अंक छोड़कर। यह आपको सोचने में भ्रमित कर सकता है कि आप एक चालाक डेवलपर हैं, जो नियम 1 को नजरअंदाज कर रहे हैं, लेकिन आप गलत हैं। नेविगेशन बार अभी भी 64 अंक लंबा है। स्लाइड-टू-प्रकट शैली दृश्य पदानुक्रम में एक UINavigationController को एम्बेड करना इस बहुतायत से स्पष्ट बनाता है। UIViewController की भ्रामक-नामित किनारों के लिए विस्तारित लेन-देन की संपत्ति से सावधान रहें किनारों को समायोजित करनाअधिक विस्तारितरेखा ज्यादातर मामलों में कुछ नहीं करता है यूआईकेट इस गुण का उपयोग करता है एकमात्र तरीका है अगर आप एक UINavigationController के लिए एक दृश्य नियंत्रक जोड़ते हैं, तो UINavigationController किनारों के लिए किनारे का उपयोग करता है यह पता लगाने के लिए कि उसके बच्चे को देखने नियंत्रक नेविगेशन बार स्थिति पट्टी के क्षेत्र के नीचे दृश्यमान होना चाहिए या नहीं। किनारों को स्थापित करने के लिएअनुक्रमणिकाउपयोगी नियंत्रक पर लेआउट, खुद को बदलने के लिए कुछ भी नहीं करता है कि यूआईनेविगेशन नियंत्रक के पास एक 44 या 64 पॉइंट उच्च नेविगेशन बार क्षेत्र है या नहीं। उस तर्क के लिए 4 देखें। उपकरण पट्टी या UITabBarController का उपयोग करते समय समान दृश्य तर्क आपके दृश्य के नीचे लागू होता है। यदि आप जो भी करने की कोशिश कर रहे हैं, तो अपने कस्टम बच्चे दृश्य नियंत्रक को यूआईएनएवीसीएन्ट्रोलर के अंदर नेविगेशन बार को अंडरलैप करने से रोका जा सकता है, फिर किनारों के लिए सेट करेंउच्चरेक्टेड लेआउट को यूआईआरएक्टएडगेन (या कम से कम मुखौटा जो कि यूआयआरएक्टएडगेटॉप को शामिल नहीं करता है)। अपने दृश्य नियंत्रक के जीवन चक्र में जितनी जल्दी हो सके इस मूल्य को निर्धारित करें। UINavigationController और UITabBarController भी सामग्री को पैड करने की कोशिश करेंगे तालिका दृश्यों के संग्रह और उसके उपवहण पदानुक्रम में संकलन दृश्य यह 4 से स्टेटस बार लॉजिक के समान है। यह स्वचालित रूप से सेट करके, आप को समायोजित करने का एक प्रोग्राममैटिक तरीका है। AdjustsScrollViewInsets को अपने तालिका दृश्यों और संग्रह दृश्यों के लिए नहीं (यह हाँ के लिए डिफ़ॉल्ट)। इसने कानाफूसी और रिपोस्टे के लिए कुछ गंभीर समस्याएं खड़ी कीं, चूंकि हम टूलबार और कुंजीपटल आंदोलनों के जवाब में तालिका दृश्यों के लेआउट को नियंत्रित करने के लिए सामग्री अंतःस्थित समायोजन का उपयोग करते हैं। दोहराना: आईओएस 6 शैली स्थिति पट्टी लेआउट तर्क पर वापस जाने का कोई रास्ता नहीं है। यह अनुमान लगाने के लिए, आपको अपने ऐप के सभी दृश्य नियंत्रक को एक कंटेनर दृश्य में ले जाना होगा जो स्क्रीन के ऊपर से 20 अंक के ऑफसेट है, और पुराने पट्टी को अनुकरण करने के लिए स्टेटस बार के पीछे एक जानबूझकर ब्लैक व्यू छोड़ देता है। यह वह विधि है जिसे हमने रिपॉस्ता और कानाफूसी में इस्तेमाल किया था। ऐप्पल यह सुनिश्चित करने के लिए बहुत मेहनत कर रहा है कि आप ऐसा करने की कोशिश न करें 9. वे चाहते हैं कि हम सभी स्टेटस बार को अधोरेखित करने के लिए अपने सभी ऐप को डिज़ाइन करें। हालांकि बहुत सारे तर्कसंगत तर्क हैं, हालांकि, दोनों उपयोगकर्ता अनुभव और तकनीकी कारणों के लिए, यह हमेशा एक अच्छा विचार क्यों नहीं है। आपको अपने उपयोगकर्ताओं के लिए सबसे अच्छा करना चाहिए और प्लेटफ़ॉर्म की तमाशा का पालन न करें। स्वयं को जोड़कर निश्चित स्केलिंग कीड़े। window. bounds सीजीआरएक्टकेमक (0, 20, सेल्फ. विंडो.फ्रेम. swidth, self. window. frame. size. height) NSNotificationCenter कथन में सही typos अपडेट 12 सितंबर 2018 को अद्यतन: सही UIViewControllerBasedStatusBarAppearance कोई भी स्क्रीन रोटेशन के साथ क्षुधा के लिए समाधान जोड़ा नहीं, स्थिति पट्टी के पृष्ठभूमि का रंग बदलने के लिए एक दृष्टिकोण जोड़ा गया। जाहिर है, आईओएस 7 स्टेटस बार वापस लौटने का कोई तरीका नहीं है कि यह आईओएस 6 में कैसे काम करता है। हालांकि, हम हमेशा कुछ कोड लिख सकते हैं और स्थिति बार को iOS6 में बदल सकते हैं, और यह सबसे छोटा तरीका है जिसका मैं साथ आ सकता हूं: सेट करें UIViewControllerBasedStatusBarAppearance info. plist में नहीं (देखें नियंत्रकों को स्टेटस बार समायोजित करने से ऑप्ट आउट करने के लिए शैली ताकि हम UIApplicationstatusBarStyle विधि का उपयोग करके स्थिति पट्टी शैली सेट कर सकें।) ऐपडिलेगेट्स एप्लिकेशन में: didFinishLaunchingWithOptions। कॉल करें इसकी आईओएस 7 की जांच करें। UIStatusBarStyleDefault के विरोध में सेट की स्थिति सलाखों वाली सामग्री सफेद होने के लिए सेट करें उप-दृश्यों से बचें, जिनके फ़्रेम दृश्य सीमाओं के ऊपर प्रदर्शित होने से ऊपर दिखाई देते हैं (ऊपर से मुख्य दृश्य में एनिमेटिंग के लिए) भ्रम पैदा करते हैं कि स्थिति पट्टी अंतरिक्ष की जगह लेती है जैसे ऐप विंडो फ्रेम को स्थानांतरित और रीसाइज़ करके आईओएस 6 में कैसा है स्क्रीन रोटेशन वाले ऐप के लिए, एनएसएनोटिफिकेशन सेंटर का उपयोग करने के लिए, यदि (एनएसएफउंडेशन वीर्सनएनम्बर जी.टी. एनएसएफउंडेशन वीर्सियन एनएमबीओआईएस 61) में जोड़कर और एपीडैलेगेट में एक नई विधि बनाकर अभिविन्यास परिवर्तनों का पता लगाने के लिए उपयोग करें: ताकि जब ओरिएंटेशन में बदलाव होता है, तो यह एप स्क्रीन स्क्रीन ओरिएंटेशन (पोर्ट्रेट, अपसाइड डाउन, लैंडस्केप बाएं, या लैंडस्केप राइट) और आईओएस 6 स्टेटस बार भ्रम बनाने के क्रम में ऐप विंडो फ्रेम को बदल दें। अपनी स्थिति पट्टी का पृष्ठभूमि रंग बदलने के लिए: AppDelegate. h में अपनी कक्षा में पृष्ठभूमि को एक संपत्ति बनाने के लिए और एआरसी को इसे रद्द करने से रोकें। (यदि आप एआरसी का प्रयोग नहीं कर रहे हैं तो आपको ऐसा करने की ज़रूरत नहीं है।) उसके बाद आपको यूआई विन्डो बनाने की जरूरत है अगर (एनएसएफउंडेशन वीर्सनएनम्बर जीटी एनएसएफउंडेशन वीर्सियन एनएमबीआईओएस 61): कार्यान्वयन के बाद पृष्ठभूमि को संश्लेषित करने को न भूलें AppDelegate यह अद्यतन आईओएस 7 नेविगेशन का सबसे अच्छा समाधान है बार समस्या। आप नेविगेशन बार रंग उदाहरण सेट कर सकते हैं: FakeNavBar. backgroundColor UIColor redColor नोट यदि आप डिफॉल्ट नेविगेशन नियंत्रक का उपयोग करते हैं तो कृपया पुराने समाधान का उपयोग करें। पुराने समाधान - यदि आप पिछले कोड का उपयोग करते हैं तो कृपया निम्न कोड और छवि को अनदेखा करें IOS 7 नेविगेशन बार समाधान का पुराना संस्करण है I मैंने निम्नलिखित कोड के साथ समस्या हल की यह स्थिति बार जोड़ने के लिए है didFinishLaunchingWithOptions और इंटरफ़ेस बिल्डर के लिए यह जब आप आईओएस 6 के साथ खुले हैं, तो यह 0 पिक्सल से शुरू हो रहा है। नोट: IOS 67 Deltas केवल तब दिखाई देता है जब आप विवरण फलक में फ़ाइल इंस्पेक्टर (बाएं-सबसे आइकन) में व्यू नियंत्रक के लिए Autolayout का उपयोग करें अनचेक करें। स्टोरीबोर्ड का व्यापक उपयोग करने वाली परियोजनाओं के लिए यहां एक और दृष्टिकोण है: आईओएस 6 में ही स्थिति पट्टी शैली को पुनः बनाने के लिए इस दृष्टिकोण का लक्ष्य है (आईओएस 6 शैली में आईओएस 7 स्थिति बार वापस प्रश्न शीर्षक देखें)। इसे प्राप्त करने के लिए हम आईओएस 6.1 या इससे पहले के लिए नीचे दिए गए लेआउट परिवर्तन को वापस लाने के लिए deltas का उपयोग करते हुए, नीचे यथास्थिति बार (आईओएस 7 के अंतर्गत) द्वारा ओवरलैप किए गए यूआई तत्वों को स्थानांतरित करके स्टोरीबोर्ड का उपयोग करते हैं। आईओएस 7 में परिणामी अतिरिक्त स्थान पर एक UIView द्वारा पृष्ठभूमि चुनकर हमारे चयन के रंग पर सेट किया गया है। उत्तरार्द्ध कोड में या स्टोरीबोर्ड का उपयोग करके बनाया जा सकता है (नीचे वैकल्पिक विवरण देखें) नीचे दिए गए चरणों का पालन करते समय वांछित परिणाम प्राप्त करने के लिए, यह मान लिया जाता है कि नियंत्रक-आधारित स्थिति पट्टी का दृश्य नहीं सेट है और यह कि आपकी स्टेटस बार शैली या तो है पारदर्शी काले शैली (0.5 का अल्फा) या अपारदर्शी काले शैली पर सेट करें दोनों सेटिंग आपके प्रोजेक्ट सेटिंग्स में जानकारी के तहत पाया जा सकता है। अपनी स्थिति पट्टी पृष्ठभूमि के रूप में सेवा करने के लिए UIWindow में एक सबव्यू जोड़ें इसे प्राप्त करने के लिए, अपने ऐपडीलेगेट्स एप्लिकेशन में निम्न जोड़ें: didFinishLaunchingWithOptions: makeKeyAndVisible के बाद से आप केवल आईओएस 7 के लिए प्रोग्रामेटिक रूप से एक पृष्ठभूमि जोड़ते हैं, इसलिए आपको अपने यूआई तत्वों के लेआउट को समायोजित करना होगा, जो कि स्टेटस पट्टी द्वारा उनके लेआउट को संरक्षित करते समय तदनुसार ओवरलैप कर लेते हैं। iOS6 के लिए इसे प्राप्त करने के लिए, निम्न कार्य करें: सुनिश्चित करें कि Autolayout का उपयोग अपने स्टोरीबोर्ड के लिए अनचेक किया गया है (यह इसलिए है क्योंकि अन्यथा आईओएस 67 डेल्टास आकार इंस्पेक्टर में नहीं दिखाया गया है)। ऐसा करने के लिए: अपनी स्टोरीबोर्ड फ़ाइल शो का चयन करें उपयोगिताओं का चयन करें फ़ाइल इंस्पेक्टर के तहत इंटरफ़ेस बिल्डर दस्तावेज़ के तहत दिखाएँ ऑटोलएवआउट का उपयोग न करें वैकल्पिक रूप से, आप iOS 7 और 6 दोनों के लिए लेआउट परिवर्तनों की निगरानी करने में सहायता के लिए, सहायक संपादक का चयन करें, पूर्वावलोकन चुनें आईओएस 6.1 या इससे पहले: अब यूआई तत्व का चयन करें, जिसे आप समायोजित करना चाहते हैं तो यह स्टेटस बार से अतिरंजित नहीं है और यूटिलिटी कॉलम में साइज़ इंस्पेक्टर का चयन करें Y-axis पर अपने यूआई तत्व को स्थितिपट्टी बीजी ऊंचाई के समान राशि से दोहराएं : और स्टेटसबार बीजी ऊंचाई के रूप में एक ही नकारात्मक राशि से वाई के लिए IOS67 डेल्टास मान को परिवर्तित करें (यदि आप इसका उपयोग कर रहे हैं तो आईओएस 6 पूर्वावलोकन में बदलाव को नोट करें): स्टोरीबोर्ड-भारी परियोजनाओं में भी कम कोड जोड़ने के लिए और स्टेटबार की पृष्ठभूमि के लिए अपने स्टेटबार के लिए पृष्ठभूमि को प्रोग्रामेटिक रूप से जोड़ने के बजाय ऑटोरोटेट, आप प्रत्येक दृश्य नियंत्रक के लिए एक रंगीन दृश्य जोड़ सकते हैं जो कि देखने वाले नियंत्रकों के मुख्य दृश्य के शीर्ष पर बैठता है। फिर आप इस नए दृश्य की ऊंचाई डेल्टा को अपनी नकारात्मक ऊर्ध्वाधर राशि के रूप में बदल देंगे (यह आईओएस 6 के तहत गायब हो जाने के लिए)। इस विकल्प के नकारात्मक पक्ष (यद्यपि autorotate संगतता पर विचार करने में शायद नगण्य) यह तथ्य है कि यदि आप iOS 6 के लिए अपना स्टोरीबोर्ड देख रहे हैं तो यह अतिरिक्त दृश्य तुरंत दिखाई नहीं दे रहा है। आप केवल यह जानते होंगे कि अगर आप दस्तावेज़ पर एक नजर डालते हैं स्टोरीबोर्ड की रूपरेखा मैंने आईओएस 6 में आईओएस 6 की तरह स्टेटस बार प्राप्त किया है। जानकारी में यूआईओयूआईटीयूएल नियंत्रकबीजेस्टैटबारबाराप्राइरेंस को सेट करें। इस बॉक्स में - (बीओएल) एप्लीकेशन: (यूआईएपैक्लिकेशन) एप्लीकेशन ने फ़िनिश लॉन्चिंग विथॉप्शन: (एनएसइ स्पेसिफिकेशन) लॉन्च ऑप्शन सिस्टम यह आपके सभी विचारों को 20 तक बढ़ा सकता है पिक्सल। ऊपर आने के लिए उस कोड का उपयोग करें - (शून्य) दृश्यडिडएपपर: (BOOL) एनिमेटेड पद्धति आपको विंडो सेट करना होगाहैइट यूज़रएफ़ाल्ट मान में विंडो आवंटन के बाद किया गया था FinishLauncing विधि जैसे मैं डिवाइस को घुमाने के लिए (मेरा आईओएस 7 डिवाइस एक आईपैड है), यह पूरी तरह से इसे ठीक करता है लेकिन एक बार जब मैं घूमता हूं, तो काला बार बिल्कुल वहीं रहता है, जहां यह है और उद्धरण (माफ करना, अगर गलत तकनीकी शब्द I, I फोन पर एक फोनगैप वे आदमी) अपनी सिकुड़ ऊंचाई को बनाए रखता है - सिवाय इसकी ऊंचाई अब नहीं है, यह चौड़ाई है यह समाधान रोटेशन का समर्थन नहीं करता है, लेकिन यह सबसे अच्छा ठीक I39ve देखा गया है - यह उपकरण रोटेशन के लिए देखने में सुधार कैसे किया जा सकता है धन्यवाद ndash tylerl 8 दिसंबर 13 पर 3:21 यदि आप इंटरफ़ेस बिल्डर का उपयोग कर रहे हैं, तो यह प्रयास करें: अपने xib फ़ाइल में: 1) चयन करें मुख्य दृश्य, पृष्ठभूमि रंग को काले रंग में सेट करें (या जो भी रंग आप चाहते हैं कि स्टेटस पट्टी 2 हो) सुनिश्चित करें कि पृष्ठभूमि एक स्व-निहित नियंत्रक दृश्य के शीर्ष स्तर के बच्चे के रूप में तैनात है। नियंत्रकों के दृश्य के प्रत्यक्ष बच्चे बनने के लिए अपनी पृष्ठभूमि को ले जाएं। सुनिश्चित करें कि आप सभी फ्रेम किनारों को लॉक कर चुके हैं, दोनों लचीलेपन अक्ष सक्रिय किए हैं, और यदि यह एक UIImageView है, तो सामग्री मोड को भरने के लिए स्केल सेट करें। प्रोग्रामेटिक रूप से यह ContentMode को UIViewContentModeScaleToFill पर सेट करता है और इसके ऑटो रीसाइजिंग मुखौटा को (UIViewAutoresizingFlexibleWidth UIViewAutoresizingFlexibleHeight) पर सेट किया गया है। 3) अब सब चीजों को नीचे ले जाएं जो 20 पॉट्स के ऊपर बंद है और आईओएस 67 डेल्टा वाई टू -20 सेट करें ऑटोसिसिंग पैनल में शीर्ष फ्रेम में लॉक किए गए सभी शीर्ष स्तर के बच्चों को 20pts तक नीचे ले जाने की आवश्यकता है और उनके आईओएस 67 डेल्टा वाई को -20 में सेट करना होगा। (सीएमडी उन सभी का चयन करें, और 20 बार नीचे तीर क्लिक करें - कोई भी बेहतर तरीका है) 4) उपरोक्त सभी मदों की आईओएस 67 डेल्टा ऊंचाई समायोजित करें जिनकी लचीली ऊंचाई होती है फ्रेम के ऊपर और नीचे तक लॉक किए गए आइटम और ऑटोज़िज़िंग पैनल में सक्षम लचीला ऊँचाई वाली किसी भी वस्तु में अपने आईओएस 67 डेल्टा ऊँचाई 20 तक होनी चाहिए। इसमें उपर्युक्त पृष्ठभूमि दृश्य भी शामिल है। यह सहज-विरोधी लग सकता है, लेकिन जिस क्रम में ये लागू होते हैं, उसके कारण यह आवश्यक है। फ़्रेम की ऊंचाई पहले सेट (डिवाइस पर आधारित) है, फिर डेल्टा लागू होते हैं, और अंत में ऑटोसाइज़िंग मुखौटे सभी बच्चे फ्रेम के ऑफसेट स्थितियों के आधार पर लागू होती हैं - यह थोड़ा सा सोचकर, यह समझदारी होगी। 5) अंत में, आइटम जो नीचे के फ्रेम में लॉक किए गए थे, लेकिन शीर्ष फ्रेम की जरूरत नहीं सभी पर deltas की जरूरत है। इससे आपको आईओएस 7 और आईओएस 6 में समान स्टेटस बार मिलेगा। दूसरी ओर, यदि आप iOS6 स्टाइलिंग को iOS6 संगतता बनाए रखते हैं, तो पृष्ठभूमि दृश्य के लिए डेल्टा वाई डेल्टा ऊंचाई मान 0 पर सेट करें। यदि आप ऑटो लेआउट का उपयोग करते हैं, तो यह एक भारी समस्या हो सकती है क्योंकि आप सीधे फ़्रेम को अब हेरफेर नहीं कर सकते। बहुत काम के बिना एक सरल समाधान है मैंने एक यूटिलिटी क्लास में एक यूटिलिटी विधि लिखना समाप्त कर दिया और इसे सभी दृश्य नियंत्रकों के viewDidLayoutSubviews विधि से कहा। दृश्य नियंत्रक में अपने viewDidLayoutSubviews विधि को ओवरराइड करें, जहां आप स्टेटस बार चाहते हैं यह आपको Autolayout के बोझ के माध्यम से मिल जाएगा। 28 मार्च को 17:18 उत्तर दिया, ऐसा करने का सबसे आसान तरीका आपके नवीनतम एक्सकोड को पुराने एसडीके की स्थापना कर रहा है। पुराने एसडीके को नवीनतम एक्सकोड में कैसे स्थापित किया जा सकता है, आईएसओ 6.1 एसडीके को 4sharedzipNlPgsxz6iPhoneOS61sdk. html से प्राप्त कर सकते हैं या पुराने Xcode को डाउनलोड कर सकते हैं और एसडीके को अपनी सामग्री से प्राप्त कर सकते हैं। इस फ़ोल्डर को खोलें और इस फ़ोल्डर को एप्लीकेशनक्सकोड पर चिपकाएं। डेवलपर्सप्लाट्फ़टेशनफ़ींसओएसपीएफ़ोएटकस डेवलपर एसडीकेज xcode को पुनरारंभ करें। यू अब अपनी परियोजनाओं पर एक पुराने एसडीके का चयन कर सकता है आशा है कि यह आपकी मदद करेगी यह मेरे लिए काम किया) 1 अक्टूबर 13 को 1 9:06 उत्तर दिया मेरे लिए काम किया। धन्यवाद मार्सिलोसलैम लेकिन मेरे फोन के भविष्य के अपडेट के लिए IOS739s पारदर्शी स्थिति पट्टी का समर्थन करने के लिए अभी भी मेरे फोनगैप (यूवीब्यूव्यू) ऐप के लिए एक वैकल्पिक हल खोज रहा है I एक बार फिर धन्यवाद। ) ndash hanism 9 अक्टूबर 9:40 पर Marcellosaloum, क्या आप सुनिश्चित हैं कि ऐप ऐप द्वारा स्वीकार किया जाएगा वे कहते हैं कि XCode 4 के साथ संकलित क्षुधा अब स्वीकार नहीं किया जाएगा कि तथ्य के मामले में आईओएस 6 एसडीके का मतलब है। ndash bettola Apr 9 14 at 13:44 यह साझा करने में बहुत देर हो सकती है, लेकिन मुझे योगदान देने के लिए कुछ है जो किसी की मदद कर सकता है, मैं उप-वर्ग UINavigationBar की कोशिश कर रहा था और इसे काले स्टेटस बार के साथ IOS 6 जैसा दिखाना चाहता था और श्वेत में स्टेटस बार टेक्स्ट यहां मैंने जो काम किया है उसके लिए यह मेरी स्थिति पट्टी पृष्ठभूमि का काला, स्थिति बार पाठ सफेद और नेविगेशन बार रंग सफेद है। आईओएस 9.3, एक्सकोड 7.3.1 ने 31 मई को 11:16 2017 को स्टैक एक्सचेंज, इंक

No comments:

Post a Comment