मैं आईओएस के लिए स्विफ्ट में बाधाओं के साथ काम कर रहा हूं, और अधिकांश नामकरण सम्मेलनों / प्रलेखन चीजों को काफी आत्म व्याख्यात्मक बनाता है, लेकिन एक चीज जिसने हाल ही में मुझे भ्रमित किया है वह है NSLayoutXAxisAnchest वर्ग की दो जोड़ी:
leadingAnchor, leftAnchor
साथ में
trailingAnchor, rightAnchor
जब मैंने अपने आईओएस ऐप में प्रोग्राम को कसकर सेट किया है, तो मैंने पाया है कि मैं इन पूरी तरह से परस्पर उपयोग कर सकता हूं। यदि मैं अग्रणी एंकर का उपयोग करता हूं, तो एप्लिकेशन चलाएं और व्यवहार का निरीक्षण करें, और फिर बाएं एंकर का उपयोग करें, एप्लिकेशन चलाएं और व्यवहार का निरीक्षण करें, यह बिल्कुल उसी तरह कार्य करता है।
मैंने developer.apple.com से दस्तावेज़ीकरण की जाँच की, और परिणाम बिल्कुल समान हैं (नामों में अंतर को अनदेखा करते हुए)। उदाहरण के लिए अग्रणीअनचोर और बाक़ी की तुलना:
"दृश्य के अग्रणी किनारे के साथ अवरोध पैदा करने के लिए इस एंकर का उपयोग करें। आप केवल इस एंकर को NSLayoutXAxisAnchor एंकर के सबसेट के साथ जोड़ सकते हैं। आप एक अग्रणी एंकर के साथ किसी अन्य एंकर, एक अनुगामी एंकर, या एक सेंटरएक्सऑनचोर के साथ संयोजन कर सकते हैं। अधिक जानकारी के लिए NSLayout देखें। संदर्भ। "
से तुलना:
"व्यू के बाएं किनारे के साथ अवरोध पैदा करने के लिए इस एंकर का उपयोग करें। आप केवल इस एंकर को NSLayoutXAxisAnchor एंकर के सबसेट के साथ जोड़ सकते हैं। आप किसी अन्य एंकर के साथ एक लेफ्टीनॉर को जोड़ सकते हैं, एक एंकर, एक राइटऑनकोर या एक सेंटरएक्सऑनचोर के लिए। अधिक जानकारी के लिए, NSLayoutX देखें। संदर्भ। "
क्या कोई जानता है कि क्या इन गुणों के बीच कोई इच्छित अंतर है?