दिलचस्प पोस्ट
संस्था फ़्रेमवर्क में संग्रहित प्रक्रियाओं को जटिल प्रकार जोड़ना मैं SQL सर्वर में समय की तुलना कैसे कर सकता हूं? क्या विंडोज पर आसार की तरह कुछ है? आप दो <div> s ओवरलैप कैसे बना सकते हैं? एक अच्छा सी # संकलक-संकलक / पार्सर जनरेटर क्या है? .NET ढांचे स्रोत कोड में कदम नहीं उठा सकते हैं कंपाइल-टाइम शाखाओं के साथ कंपलर क्या करते हैं? मैं जावा अंतरफलक में एक स्थिर विधि को परिभाषित क्यों नहीं कर सकता? क्या JavaScriptSerializer शून्य / डिफ़ॉल्ट मानों के साथ गुणों को बाहर कर सकता है? एंड्रॉइड वर्तमान लोकेल, डिफ़ॉल्ट नहीं है PHP मेल ने काम करना बंद कर दिया जावास्क्रिप्ट छवि का आकार बदलें मैं PHP 5.2.8 में दो दिनांकित वस्तुओं की तुलना कैसे करूं? DIV को 100% शरीर की ऊँचाई, शून्य से तय-ऊँचाई शीर्षलेख और पादलेख लेना Asp.Net में गतिशील रूप से जोड़े गए नियंत्रण

Autolayout: पर्यवेक्षण और नहीं शीर्ष लेआउट गाइड करने के लिए बाधा जोड़ें?

मेरे स्टोरीबोर्ड में मेरे UIViewController में एक UIView है, जो मैं एक बाधा को उस स्थान पर जोड़ना चाहूंगा जो शीर्ष किनारे से दूरी को देखते हैं

अब, जब मैं सीयूटीएलएएल द्वारा सामान्य तौर पर ViewController के मुख्य दृश्य में खींचता हूं तो मुझे केवल शीर्ष लेआउट गाइड में सेट करने का विकल्प मिलता है।

यह मेरे लिए एक समस्या है क्योंकि ऐप इम में एक बिंदु पर मुख्य दृश्य को 20-50 पीएक्स के ऊपर ले जाने के लिए जा रहा है और फिर क्या होता है कि मेरे पास कोई भी दृश्य नहीं है … क्योंकि यह पर्यवेक्षण के साथ गठबंधन नहीं है।

स्टोरीबोर्ड में मैन्युअल रूप से मैं यह कैसे कर सकता हूं या मुझे इसे प्रोग्रामैटिक रूप से जोड़ना है?

मैं 6 xcode का उपयोग कर रहा हूँ

Solutions Collecting From Web of "Autolayout: पर्यवेक्षण और नहीं शीर्ष लेआउट गाइड करने के लिए बाधा जोड़ें?"

बाधा निरंतर मान के दायीं ओर एक तीर है यदि आप उस पर क्लिक करते हैं, तो एक मेनू चबूतरेगा जहां आप यह चुन सकते हैं कि आप क्या चाहते हैं कि आप अपनी बाधा को सापेक्ष बनाना चाहते हैं। यदि आप 'दृश्य' चुनते हैं, तो इससे इसे देखने के शीर्ष पर पिन होगा।

यहां छवि विवरण दर्ज करें

आपको स्टोरीबोर्ड में वह दृश्य हाइलाइट करके इसे करने में सक्षम होना चाहिए और फिर शीर्ष मेनू में Editor > Pin > Top Space to Superview चयन करना चाहिए।


यह XCode 7 में पुराना है, इसके बजाय @ पालगुरोव के जवाब देखें।

कोई यह भी जोड़ सकता है कि यदि जिस दृश्य को आप पिन करने का प्रयास कर रहे हैं, वह दृश्य का एक प्रत्यक्ष उपदृश्य नहीं है, जिसे आप इसे पिन करना चाहते हैं, प्रस्तावित दृष्टिकोण वास्तव में वैध नहीं है। मान लीजिए कि दृश्य पदानुक्रम ऐसा दिखता है और आप दृश्य नियंत्रक के दृश्य (इस मामले में View ) में छवि दृश्य (इस मामले में Parallax Image View ) को पिन करना चाहते हैं।

यहां छवि विवरण दर्ज करें

ऐसा करने के लिए कि आप सिर्फ नियंत्रण + खींचें को Parallax Image View से View । यह डिफ़ॉल्ट विकल्प प्रस्तुत करता है, जहां आप Vertical Spacing to Top Layout Guide में Parallax Image View को पिन करने के Vertical Spacing to Top Layout Guide देख सकते हैं।

यहां छवि विवरण दर्ज करें

आप जो चाहें उसे देखने के शीर्ष (मार्जिन) पर पिन करना है। ऐसा करने के लिए आपको Alt दबाकर बाधाओं के अन्य सेट पर स्विच करना होगा

यहां छवि विवरण दर्ज करें

मेरे पास पहले से ही बाधाओं का एक पूरा गुच्छा था और मैं उन्हें बदलने की बजाए उन्हें बदलना चाहता था। यदि आप बाधा को दोबारा संपादित करने के लिए बाध्य करते हैं, तो उस मद पर क्लिक करें, जिस पर "मार्जिन" है, आप उस आइटम को चुनकर "मार्जिन के लिए सापेक्ष" को बंद कर सकते हैं।

मार्जिन के सापेक्ष चयन करें

दान का जवाब काम करता है मैं सिर्फ यह बताना चाहता हूं कि यदि आप कहानी में अपने दृश्य को वाई 20 <20 में सेट करते हैं, और पिन पैनल के माध्यम से बाधाओं को कॉन्फ़िगर करते हैं, तो यह पर्यवेक्षण के लिए सबसे ऊपर सेट करेगा:

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

अगर दृश्य की ऊँचाई दुर्घटना के कारण 0 पर सेट की जाती है, तो ऊर्ध्वाधर स्पेस से शीर्ष लेआउट गाइड दिखाई नहीं देगा। ऊर्ध्वाधर अंतरिक्ष से नीचे की ओर लेआउट मार्गदर्शिका दिखाई जाएगी, हालांकि, जिसने एप्पल के लगभग 2004 में किसी को समझना चाहिए।

उपरोक्त उत्तर में से कोई भी मेरे लिए काम नहीं करता है, इसके बदले मुझे शीर्ष लेआउट मार्गदर्शिका के बजाय मेरी उपव्यू के शीर्ष पर पर्यवेव के ऊपर सेट करने के लिए हैक करना होगा।

  • सबसे पहले, सबव्यूव सेंटर को पर्यवेक्षण के साथ खड़ी करें।
  • फिर, उप-दृश्य के लिए केंद्र वाई बाधाओं को बदलने के साथ-साथ शीर्ष बाधाओं के पर्यवेक्षण को भी बदलें

अब आप जाने के लिए अच्छा है।