2014-08-29 7 views
11

में ऑटो लेआउट और ऑटो रीसाइजिंग के बीच मूल अंतर क्या है मैं ऑटो लेआउट और ऑटो रीसाइजिंग के बीच उचित अंतर खोज रहा हूं, लेकिन सटीक उत्तर नहीं मिला। जहां मैं "ऑटो लेआउट" का उपयोग कर सकता हूं और ऐप में "ऑटो रीसाइजिंग" कहां से उपयोग कर सकता हूं? कोई मदद धन्यवाद का एक हिस्सा होगा।आईओएस

+0

यह जांचें http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1 –

उत्तर

4

मैट Neuberg के रूप में his book में कहा गया है:

autoresizing धारणात्मक एक subview "स्प्रिंग्स और टेक।" एक वसंत खिंचाव कर सकते हैं बताए की बात है; एक स्ट्रैट नहीं कर सकता। स्प्रिंग्स और स्ट्रेट्स को आंतरिक रूप से या बाहरी रूप से असाइन किया जा सकता है। इस प्रकार आप निर्दिष्ट कर सकते हैं ( आंतरिक स्प्रिंग्स और स्ट्रेट्स का उपयोग करके) और (बाहरी स्प्रिंग्स और स्ट्रेट्स का उपयोग करके) दृश्य को कैसे आकार दिया जा सकता है और कैसे को पुनर्स्थापित किया जा सकता है।

और

autolayout, विचारों की कमी पर निर्भर करता है। एक बाधा ( NSLayoutConstraint का उदाहरण) "ऑटोरेसाइजिंग मास्क" से अधिक परिष्कृत है, यह संख्यात्मक मानों वाला एक पूर्ण वस्तु है, और किसी भी दो विचारों के बीच संबंध का वर्णन कर सकता है (न केवल एक सबव्यू और इसके पर्यवेक्षण)।

2

मैं WWDC 2012 सत्र https://developer.apple.com/videos/wwdc/2012/?id=202

ऑटो लेआउट देखने की सलाह देते गतिशील GUIs परिभाषित करने के लिए एक नया तरीका है। इससे पहले, हमारे पास मास्क को ऑटोरेसाइज करना था, जिसमें वर्णित किया गया था कि जब कोई पर्यवेक्षण आकार बदलता है या उसका पर्यवेक्षण आकार बदलता है तो कैसे स्थानांतरित होता है। ऑटो लेआउट के साथ आप वही कर सकते हैं और बहुत अधिक जटिल जीयूआई भी आसानी से कर सकते हैं।

ऑटोरेसाइजिंग उनके पदानुक्रमों में विचारों को लेआउट करने के लिए सबसे उपयोगी संपत्ति में से एक है। इस लिंक के माध्यम से जाओ।

http://www.techpaa.com/2012/05/understanding-uiview-autoresizing.html

+0

Thnaks @ user3432164 – Arvind

+0

तकनीकपा लिंक टूट गया है –

1

की कमी [इस में मदद करता है जब वहाँ विभिन्न उपकरणों (जैसे 3.5 या 4 इंच रेटिना) की वजह से दृश्य में अंतरिक्ष में परिवर्तन कर रहे हैं] और जीयूआई का आकार बदलने के लिए autoresize का उपयोग के साथ superview में autolayout उपयोग एक दृश्य में वस्तुओं [इस में मदद करता है जब वहाँ उपकरण के ओरिएंटेशन के दौरान दृश्य में अंतरिक्ष में परिवर्तन कर रहे हैं]

2

autoresizing: autoresizing मतलब यह है कि कैसे एक दृश्य की सामग्री को देखने के लिए फिट होगा। यह शायद दृश्य की स्वयं सामग्री पर निर्भर करता है।

ऑटोलाउट: ऑटोलाउट का मतलब है कि बाह्य बाधाओं को दृश्य की स्थिति, अन्य पड़ोसी घटकों द्वारा समर्थित दृश्य का आकार कैसा लगता है।

ऑटोलाउट ऑटोराइजिंग कार्य को ट्रिगर करता है और ऑटोरेसाइजिंग गतिविधि के लिए, ऑटो-लेआउट मजबूती से या सामान्य रूप से आवश्यक दृश्यों से संबंधित दृश्यों की डिफ़ॉल्ट बाधाओं को बदलता या तोड़ देता है।